Переглянути джерело

* 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;