Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Commit 082f3aa

Browse files
committed
Fix NetNative build issue with MERGE_DCJS directives
1 parent 2cc3fec commit 082f3aa

10 files changed

+19
-19
lines changed

src/System.Private.DataContractSerialization/src/System.Private.DataContractSerialization.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
<Compile Include="$(RuntimeSerializationSources)\KnownTypeDataContractResolver.cs" />
7272
<Compile Include="$(RuntimeSerializationSources)\XmlObjectSerializerReadContextComplex.cs" Condition="$(NetNative) Or $(MergeDcjs)" />
7373
<Compile Include="$(RuntimeSerializationSources)\XmlObjectSerializerWriteContextComplex.cs" Condition="$(NetNative) Or $(MergeDcjs)" />
74-
<Compile Include="$(RuntimeSerializationSources)\BitFlagsGenerator.cs" Condition="$(MergeDcjs)" />
74+
<Compile Include="$(RuntimeSerializationSources)\BitFlagsGenerator.cs" Condition="!$(NetNative) And $(MergeDcjs)" />
7575
<Compile Include="$(XmlSources)\ArrayHelper.cs" />
7676
<Compile Include="$(XmlSources)\IStreamProvider.cs" />
7777
<Compile Include="$(XmlSources)\IXmlDictionary.cs" />
@@ -139,7 +139,7 @@
139139
<Compile Include="$(JsonSources)\IXmlJsonWriterInitializer.cs" Condition="$(NetNative) Or $(MergeDcjs)" />
140140
<Compile Include="$(JsonSources)\ByteArrayHelperWithString.cs" Condition="$(NetNative) Or $(MergeDcjs)" />
141141
<Compile Include="$(JsonSources)\JsonEncodingStreamWrapper.cs" Condition="$(NetNative) Or $(MergeDcjs)" />
142-
<Compile Include="$(JsonSources)\JsonFormatGeneratorStatics.cs" Condition="$(MergeDcjs)" />
142+
<Compile Include="$(JsonSources)\JsonFormatGeneratorStatics.cs" Condition="!$(NetNative) And $(MergeDcjs)" />
143143
</ItemGroup>
144144
<ItemGroup>
145145
<ProjectReference Include="..\..\System.Runtime.Serialization.Primitives\src\System.Runtime.Serialization.Primitives.csproj">

src/System.Private.DataContractSerialization/src/System/Runtime/Serialization/ClassDataContract.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1449,7 +1449,7 @@ public int Compare(DataMember x, DataMember y)
14491449
internal static DataMemberComparer Singleton = new DataMemberComparer();
14501450
}
14511451

1452-
#if MERGE_DCJS
1452+
#if !NET_NATIVE && MERGE_DCJS
14531453
/// <summary>
14541454
/// Get object type for Xml/JsonFormmatReaderGenerator
14551455
/// </summary>

src/System.Private.DataContractSerialization/src/System/Runtime/Serialization/CodeGenerator.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ private static MethodInfo ArraySetValue
7979
}
8080
}
8181

82-
#if MERGE_DCJS
82+
#if !NET_NATIVE && MERGE_DCJS
8383
[SecurityCritical]
8484
private static MethodInfo s_objectToString;
8585
private static MethodInfo ObjectToString
@@ -150,7 +150,7 @@ private static Module SerializationModule
150150
private enum CodeGenTrace { None, Save, Tron };
151151
private CodeGenTrace _codeGenTrace;
152152

153-
#if MERGE_DCJS
153+
#if !NET_NATIVE && MERGE_DCJS
154154
private LocalBuilder _stringFormatArray;
155155
#endif
156156

@@ -1648,7 +1648,7 @@ internal void IfNotIsEmptyString(LocalBuilder strLocal)
16481648
If(Cmp.NotEqualTo);
16491649
}
16501650

1651-
#if MERGE_DCJS
1651+
#if !NET_NATIVE && MERGE_DCJS
16521652
internal void BeginWhileCondition()
16531653
{
16541654
Label startWhile = DefineLabel();

src/System.Private.DataContractSerialization/src/System/Runtime/Serialization/DataContract.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ internal static DataContract GetDataContractFromGeneratedAssembly(Type type)
103103
}
104104
#endif
105105

106-
#if MERGE_DCJS
106+
#if !NET_NATIVE && MERGE_DCJS
107107
internal MethodInfo ParseMethod
108108
{
109109
get { return _helper.ParseMethod; }
@@ -529,7 +529,7 @@ internal class DataContractCriticalHelper
529529
private XmlDictionaryString _name;
530530
private XmlDictionaryString _ns;
531531

532-
#if MERGE_DCJS
532+
#if !NET_NATIVE && MERGE_DCJS
533533
private MethodInfo _parseMethod;
534534
private bool _parseMethodSet;
535535
#endif
@@ -1162,7 +1162,7 @@ internal virtual bool IsPrimitive
11621162
get { return false; }
11631163
}
11641164

1165-
#if MERGE_DCJS
1165+
#if !NET_NATIVE && MERGE_DCJS
11661166
internal MethodInfo ParseMethod
11671167
{
11681168
get
@@ -2206,7 +2206,7 @@ internal static bool IsAssemblyFriendOfSerializationAssembly(Assembly assembly,
22062206
return false;
22072207
}
22082208

2209-
#if MERGE_DCJS
2209+
#if !NET_NATIVE && MERGE_DCJS
22102210
internal static string SanitizeTypeName(string typeName)
22112211
{
22122212
return typeName.Replace('.', '_');

src/System.Private.DataContractSerialization/src/System/Runtime/Serialization/Globals.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1087,7 +1087,7 @@ internal static bool IsDBNullValue(object o)
10871087
public const string KeyLocalName = "Key";
10881088
public const string ValueLocalName = "Value";
10891089
public const string MscorlibAssemblyName = "0";
1090-
#if MERGE_DCJS
1090+
#if !NET_NATIVE && MERGE_DCJS
10911091
public const string ParseMethodName = "Parse";
10921092
#endif
10931093
#if NET_NATIVE || MERGE_DCJS

src/System.Private.DataContractSerialization/src/System/Runtime/Serialization/Json/JsonClassDataContract.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ internal JsonFormatClassReaderDelegate JsonFormatReaderDelegate
3232
{
3333
if (_helper.JsonFormatReaderDelegate == null)
3434
{
35-
#if MERGE_DCJS
35+
#if !NET_NATIVE && MERGE_DCJS
3636
JsonFormatClassReaderDelegate tempDelegate = new JsonFormatReaderGenerator().GenerateClassReader(TraditionalClassDataContract);
3737
Interlocked.MemoryBarrier();
3838
#else
@@ -57,7 +57,7 @@ internal JsonFormatClassWriterDelegate JsonFormatWriterDelegate
5757
{
5858
if (_helper.JsonFormatWriterDelegate == null)
5959
{
60-
#if MERGE_DCJS
60+
#if !NET_NATIVE && MERGE_DCJS
6161
JsonFormatClassWriterDelegate tempDelegate = new JsonFormatWriterGenerator().GenerateClassWriter(TraditionalClassDataContract);
6262
Interlocked.MemoryBarrier();
6363
#else

src/System.Private.DataContractSerialization/src/System/Runtime/Serialization/Json/JsonCollectionDataContract.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ internal JsonFormatCollectionReaderDelegate JsonFormatReaderDelegate
3030
{
3131
if (_helper.JsonFormatReaderDelegate == null)
3232
{
33-
#if MERGE_DCJS
33+
#if !NET_NATIVE && MERGE_DCJS
3434
JsonFormatCollectionReaderDelegate tempDelegate = new JsonFormatReaderGenerator().GenerateCollectionReader(TraditionalCollectionDataContract);
3535
Interlocked.MemoryBarrier();
3636
#else
@@ -60,7 +60,7 @@ internal JsonFormatGetOnlyCollectionReaderDelegate JsonFormatGetOnlyReaderDelega
6060
{
6161
throw new InvalidDataContractException(SR.Format(SR.GetOnlyCollectionMustHaveAddMethod, DataContract.GetClrTypeFullName(this.TraditionalDataContract.UnderlyingType)));
6262
}
63-
#if MERGE_DCJS
63+
#if !NET_NATIVE && MERGE_DCJS
6464
JsonFormatGetOnlyCollectionReaderDelegate tempDelegate = new JsonFormatReaderGenerator().GenerateGetOnlyCollectionReader(TraditionalCollectionDataContract);
6565
Interlocked.MemoryBarrier();
6666
#else
@@ -85,7 +85,7 @@ internal JsonFormatCollectionWriterDelegate JsonFormatWriterDelegate
8585
{
8686
if (_helper.JsonFormatWriterDelegate == null)
8787
{
88-
#if MERGE_DCJS
88+
#if !NET_NATIVE && MERGE_DCJS
8989
JsonFormatCollectionWriterDelegate tempDelegate = new JsonFormatWriterGenerator().GenerateCollectionWriter(TraditionalCollectionDataContract);
9090
Interlocked.MemoryBarrier();
9191
#else

src/System.Private.DataContractSerialization/src/System/Runtime/Serialization/Json/XmlObjectSerializerReadContextComplexJson.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ public static string GetJsonMemberName(XmlReaderDelegator xmlReader)
321321
}
322322
#endif
323323

324-
#if MERGE_DCJS
324+
#if !NET_NATIVE && MERGE_DCJS
325325
public static void ThrowDuplicateMemberException(object obj, XmlDictionaryString[] memberNames, int memberIndex)
326326
{
327327
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new SerializationException(

src/System.Private.DataContractSerialization/src/System/Runtime/Serialization/XmlFormatGeneratorStatics.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -822,7 +822,7 @@ internal static MethodInfo GetDateTimeOffsetAdapterMethod
822822
}
823823
}
824824

825-
#if MERGE_DCJS
825+
#if !NET_NATIVE && MERGE_DCJS
826826
private static MethodInfo s_getTypeHandleMethod;
827827
internal static MethodInfo GetTypeHandleMethod
828828
{

src/System.Private.DataContractSerialization/src/System/Runtime/Serialization/XmlObjectSerializerWriteContext.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -633,7 +633,7 @@ protected virtual void WriteTypeInfo(XmlWriterDelegator writer, XmlDictionaryStr
633633
writer.WriteAttributeQualifiedName(Globals.XsiPrefix, DictionaryGlobals.XsiTypeLocalName, DictionaryGlobals.SchemaInstanceNamespace, dataContractName, dataContractNamespace);
634634
}
635635

636-
#if MERGE_DCJS
636+
#if !NET_NATIVE && MERGE_DCJS
637637
public void WriteExtensionData(XmlWriterDelegator xmlWriter, ExtensionDataObject extensionData, int memberIndex)
638638
{
639639
// Needed by the code generator, but not called.

0 commit comments

Comments
 (0)