瀏覽代碼

Fixed bug where array types on global vars would not be printed properly in assembly

Taddeus Kroes 12 年之前
父節點
當前提交
49585e8d11
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      phases/dimreduce.ml

+ 6 - 0
phases/dimreduce.ml

@@ -75,6 +75,12 @@ and dim_reduce depth = function
     Allocate (dec, [multiply dims], ann)
 
   (* Simplify array types in declarations *)
+  | GlobalDef (export, ArrayDims (ctype, _), name, None, ann) ->
+    GlobalDef (export, Array ctype, name, None, ann)
+
+  | GlobalDef (export, ArrayDims (ctype, _), name, None, ann) ->
+    GlobalDef (export, Array ctype, name, None, ann)
+
   | VarDec (ArrayDims (ctype, _), name, None, ann) ->
     VarDec (Array ctype, name, None, ann)