Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/ILCompiler.Compiler/src/Compiler/WindowsNodeMangler.cs')
-rw-r--r--src/ILCompiler.Compiler/src/Compiler/WindowsNodeMangler.cs5
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)