瀏覽代碼

fix null access in hxsl.Checker on bad return (#298)

Simon Krajewski 8 年之前
父節點
當前提交
2579d498b6
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      hxsl/Checker.hx

+ 3 - 3
hxsl/Checker.hx

@@ -471,10 +471,10 @@ class Checker {
 		case EDiscard:
 			type = TVoid;
 			TDiscard;
-		case EReturn(e):
-			if( (e == null) != (curFun.ret == TVoid) )
+		case EReturn(e1):
+			if( (e1 == null) != (curFun.ret == TVoid) )
 				error("This function should return " + curFun.ret.toString(), e.pos);
-			var e = e == null ? null : typeWith(e, curFun.ret);
+			var e = e1 == null ? null : typeWith(e1, curFun.ret);
 			type = TVoid;
 			TReturn(e);
 		case EFor(v, it, block):