浏览代码

more cleanup

frabbit 11 年之前
父节点
当前提交
00f4529662
共有 2 个文件被更改,包括 4 次插入3 次删除
  1. 3 2
      std/python/_std/Date.hx
  2. 1 1
      std/python/internal/ArrayImpl.hx

+ 3 - 2
std/python/_std/Date.hx

@@ -26,6 +26,7 @@ package;
 
 import python.lib.datetime.DateTime;
 import python.lib.datetime.TimeDelta;
+import python.Syntax;
 
 @:coreApi class Date
 {
@@ -118,10 +119,10 @@ import python.lib.datetime.TimeDelta;
 		return datetimeTimestamp(dt);
 	}
 
-	static function datetimeTimestamp(dt:DateTime):Int {
+	static function datetimeTimestamp(dt:DateTime):Float {
 		var dt2 = new DateTime(1970, 1, 1, 0, 0, 0, 0, python.lib.datetime.Timezone.utc);
 		var timedelta = new TimeDelta(0, 1);
-		return untyped __python__("(dt - dt2) * 1000 / timedelta");
+		return Syntax.binop(Syntax.binop(dt, "-", dt2) * 1000, "/", timedelta);
 	}
 
 	static public function fromString( s : String ) : Date

+ 1 - 1
std/python/internal/ArrayImpl.hx

@@ -158,7 +158,7 @@ class ArrayImpl {
 	}
 
 	@:keep private static inline function __unsafe_set<T>(x:Array<T>,idx:Int, val:T):T {
-		Syntax.binop(Syntax.arrayAccess(x, idx), "=", val);
+		Syntax.assign(Syntax.arrayAccess(x, idx), val);
 		return val;
 	}
 }