浏览代码

[eval] fix `macro $v{string}`

Simon Krajewski 7 年之前
父节点
当前提交
8ce16025ce
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/macro/eval/evalMain.ml

+ 1 - 1
src/macro/eval/evalMain.ml

@@ -397,7 +397,7 @@ let rec value_to_expr v p =
 	| VFalse -> (EConst (Ident "false"),p)
 	| VInt32 i -> (EConst (Int (Int32.to_string i)),p)
 	| VFloat f -> haxe_float f p
-	| VString s -> (EConst (String (Lazy.force s.sstring)),p)
+	| VString s -> (EConst (String (EvalString.get s)),p)
 	| VArray va -> (EArrayDecl (List.map (fun v -> value_to_expr v p) (EvalArray.to_list va)),p)
 	| VObject o -> (EObjectDecl (List.map (fun (k,v) ->
 			let n = rev_hash_s k in