瀏覽代碼

* handle vd_threadvar inside read_record_fields()

git-svn-id: trunk@39285 -
svenbarth 7 年之前
父節點
當前提交
89f42fcdae
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      compiler/pdecvar.pas

+ 2 - 0
compiler/pdecvar.pas

@@ -1785,6 +1785,8 @@ implementation
                      fieldvs:=tfieldvarsym(sc[i]);
                      fieldvs:=tfieldvarsym(sc[i]);
                      fieldvs.visibility:=visibility;
                      fieldvs.visibility:=visibility;
                      hstaticvs:=make_field_static(recst,fieldvs);
                      hstaticvs:=make_field_static(recst,fieldvs);
+                     if vd_threadvar in options then
+                       include(hstaticvs.varoptions,vo_is_thread_var);
                      if not parse_generic then
                      if not parse_generic then
                        cnodeutils.insertbssdata(hstaticvs);
                        cnodeutils.insertbssdata(hstaticvs);
                      if vd_final in options then
                      if vd_final in options then