Ver código fonte

fix with @:condSend(false) on non numeric

ncannasse 9 anos atrás
pai
commit
2716287a91
1 arquivos alterados com 2 adições e 0 exclusões
  1. 2 0
      hxd/net/Macros.hx

+ 2 - 0
hxd/net/Macros.hx

@@ -1281,6 +1281,8 @@ class Macros {
 					return haxe.macro.ExprTools.map(e, loop);
 					return haxe.macro.ExprTools.map(e, loop);
 				}
 				}
 			}
 			}
+			if( t.condSend.expr.match(EConst(CIdent("false"))) )
+				return macro {}; // no marking
 			var condSend = loop(t.condSend);
 			var condSend = loop(t.condSend);
 			needRef = true;
 			needRef = true;
 			mark = macro if( $condSend ) { this.$rname = this.$fname; $mark; };
 			mark = macro if( $condSend ) { this.$rname = this.$fname; $mark; };