From c3a27c0e5a5b36b5a14566394d1694419632b76c Mon Sep 17 00:00:00 2001 From: Tim Foley Date: Wed, 18 Apr 2018 14:14:26 -0700 Subject: Fix up name mangling/unmangling for extensions (#493) * Fix up name mangling/unmangling for extensions This is required for the unmangling we do on some builtin function names. The work here is mostly just a band-aid, and a more comprehensive pass over the name mangling/unmangling code is required to make any of this robust. * fixup: UNREACHABLE_RETURN argument --- source/slang/mangle.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'source/slang/mangle.cpp') diff --git a/source/slang/mangle.cpp b/source/slang/mangle.cpp index 7a50903a0..d3e2f833f 100644 --- a/source/slang/mangle.cpp +++ b/source/slang/mangle.cpp @@ -170,6 +170,7 @@ namespace Slang // (both types and values) to be mangled in terms of their // "depth" (how many outer generics) and "index" (which // parameter are they at the specified depth). + emitRaw(context, "K"); emitName(context, genericParamIntVal->declRef.GetName()); } else if( auto constantIntVal = dynamic_cast(val) ) -- cgit v1.2.3