瀏覽代碼

* equivalent of r32602 for subscriptnodes; couldn't find a test that fails
without this patch, but just like with arrays, writing part of a record
should mark the record itself as modified

git-svn-id: trunk@33195 -

Jonas Maebe 9 年之前
父節點
當前提交
7005dec9b4
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      compiler/nmem.pas

+ 3 - 0
compiler/nmem.pas

@@ -1109,6 +1109,9 @@ implementation
     procedure Tvecnode.mark_write;
       begin
         include(flags,nf_write);
+        { see comment in tsubscriptnode.mark_write }
+        if not(is_implicit_pointer_object_type(left.resultdef)) then
+          left.mark_write;
       end;