Explorar o código

define Position if used outside macros

Nicolas Cannasse %!s(int64=14) %!d(string=hai) anos
pai
achega
269cfebeba
Modificáronse 1 ficheiros con 9 adicións e 1 borrados
  1. 9 1
      std/haxe/macro/Expr.hx

+ 9 - 1
std/haxe/macro/Expr.hx

@@ -24,8 +24,16 @@
  */
 package haxe.macro;
 
+#if neko
 extern enum Position {
 }
+#else
+typedef Position = {
+	var file : String;
+	var min : Int;
+	var max : Int;
+}
+#end
 
 enum Constant {
 	CInt( v : String );
@@ -64,7 +72,7 @@ enum Binop {
 
 enum Unop {
 	OpIncrement;
-	OpIDecrement;
+	OpDecrement;
 	OpNot;
 	OpNeg;
 	OpNegBits;