瀏覽代碼

bugfix : coerce immediatly after array read

Nicolas Cannasse 18 年之前
父節點
當前提交
d59342ce00
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      genswf9.ml

+ 4 - 2
genswf9.ml

@@ -705,9 +705,11 @@ let rec gen_expr_content ctx retval e =
 		no_value ctx retval
 	| TField _
 	| TLocal _
-	| TTypeExpr _
-	| TArray _ ->
+	| TTypeExpr _ ->
 		getvar ctx (gen_access ctx e Read)
+	| TArray _ ->
+		getvar ctx (gen_access ctx e Read);
+		coerce ctx (classify ctx e.etype)
 	| TBinop (op,e1,e2) ->
 		gen_binop ctx retval op e1 e2
 	| TCall (e,el) ->