浏览代码

* use p.resultdef (representing a property array range) before freeing p

git-svn-id: trunk@11721 -
Jonas Maebe 17 年之前
父节点
当前提交
e43ae1ceee
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      compiler/pdecvar.pas

+ 1 - 1
compiler/pdecvar.pas

@@ -190,8 +190,8 @@ implementation
                                else
                                 Message(type_e_ordinal_expr_expected)
                              end;
-                            p.free;
                             pl.addconst(sl_vec,idx,p.resultdef);
+                            p.free;
                             def:=tarraydef(def).elementdef;
                           end
                          else