소스 검색

[cs] Added -D coreApiSerialize

Cauê Waneck 11 년 전
부모
커밋
e716629443
4개의 변경된 파일16개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 0
      std/cs/_std/Array.hx
  2. 3 0
      std/cs/_std/Date.hx
  3. 6 0
      std/cs/internal/HxObject.hx
  4. 4 1
      std/cs/internal/Null.hx

+ 3 - 0
std/cs/_std/Array.hx

@@ -28,6 +28,9 @@ import cs.NativeArray;
 		this.length = native.Length;
 	}
 ')
+#if coreApiSerialize
+@:meta(System.Serializable)
+#end
 @:final @:coreApi class Array<T> implements ArrayAccess<T> {
 
 	public var length(default,null) : Int;

+ 3 - 0
std/cs/_std/Date.hx

@@ -24,6 +24,9 @@ import cs.system.DateTime;
 import cs.system.TimeSpan;
 import haxe.Int64;
 
+#if coreApiSerialize
+@:meta(System.Serializable)
+#end
 @:coreApi class Date
 {
 	private var date:DateTime;

+ 6 - 0
std/cs/internal/HxObject.hx

@@ -33,6 +33,9 @@ private interface IHxObject
 {
 }
 
+#if coreApiSerialize
+@:meta(System.Serializable)
+#end
 @:keep @:native('haxe.lang.DynamicObject')
 private class DynamicObject extends HxObject implements Dynamic
 {
@@ -66,6 +69,9 @@ private class DynamicObject extends HxObject implements Dynamic
 
 @:native('haxe.lang.Enum')
 @:keep @:skipCtor
+#if coreApiSerialize
+@:meta(System.Serializable)
+#end
 private class Enum
 {
 	@:readOnly private var index:Int;

+ 4 - 1
std/cs/internal/Null.hx

@@ -37,6 +37,9 @@ package cs.internal;
 		}
 	}
 ')
+#if coreApiSerialize
+@:meta(System.Serializable)
+#end
 @:keep @:struct @:nativeGen @:native("haxe.lang.Null") private class Nullable<T>
 {
 
@@ -84,4 +87,4 @@ package cs.internal;
 	{
 		return null;
 	}
-}
+}