diff options
Diffstat (limited to 'src/ILCompiler.Compiler/src/Compiler/WindowsNodeMangler.cs')
-rw-r--r-- | src/ILCompiler.Compiler/src/Compiler/WindowsNodeMangler.cs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ILCompiler.Compiler/src/Compiler/WindowsNodeMangler.cs b/src/ILCompiler.Compiler/src/Compiler/WindowsNodeMangler.cs index 81f5e1592..0c3d3163a 100644 --- a/src/ILCompiler.Compiler/src/Compiler/WindowsNodeMangler.cs +++ b/src/ILCompiler.Compiler/src/Compiler/WindowsNodeMangler.cs @@ -47,7 +47,10 @@ namespace ILCompiler public sealed override string ThreadStatics(TypeDesc type) { - return NameMangler.CompilationUnitPrefix + NameMangler.GetMangledTypeName(type) + "::" + ThreadStaticMemberName; + if (type.Context.Target.Abi == TargetAbi.ProjectN) + return NameMangler.GetMangledTypeName(type) + "::" + ThreadStaticMemberName; + else + return NameMangler.CompilationUnitPrefix + NameMangler.GetMangledTypeName(type) + "::" + ThreadStaticMemberName; } public sealed override string TypeGenericDictionary(TypeDesc type) |