浏览代码

* converted objcgutl (Objective-C metadata generation) to the high level
typed const builder

git-svn-id: trunk@32917 -

Jonas Maebe 9 年之前
父节点
当前提交
b9231aa6f1
共有 2 个文件被更改,包括 394 次插入181 次删除
  1. 366 179
      compiler/objcgutl.pas
  2. 28 2
      compiler/symconst.pas

文件差异内容过多而无法显示
+ 366 - 179
compiler/objcgutl.pas


+ 28 - 2
compiler/symconst.pas

@@ -690,7 +690,20 @@ type
     itp_rtti_normal_array,
     itp_rtti_dyn_array,
     itp_rtti_proc_param,
-    itp_threadvar_record
+    itp_threadvar_record,
+    itp_objc_method_list,
+    itp_objc_proto_list,
+    itp_objc_cat_methods,
+    itb_objc_nf_ivars,
+    itb_objc_nf_category,
+    itb_obcj_nf_class_ro_part,
+    itb_objc_nf_meta_class,
+    itb_objc_nf_class,
+    itb_objc_fr_protocol_ext,
+    itb_objc_fr_protocol,
+    itb_objc_fr_category,
+    itb_objc_fr_meta_class,
+    itb_objc_fr_class
   );
 
   { The order is from low priority to high priority,
@@ -813,7 +826,20 @@ inherited_objectoptions : tobjectoptions = [oo_has_virtual,oo_has_private,oo_has
        '$rtti_normal_array$',
        '$rtti_dyn_array$',
        '$rtti_proc_param$',
-       '$threadvar_record$'
+       '$threadvar_record$',
+       '$objc_method_list$',
+       '$objc_proto_list$',
+       '$objc_cat_methods$',
+       '$objc_nf_ivars$',
+       '$objc_nf_category$',
+       '$obcj_nf_class_ro_part$',
+       '$objc_nf_meta_class$',
+       '$objc_nf_class$',
+       '$objc_fr_protocol_ext$',
+       '$objc_fr_protocol$',
+       '$objc_fr_category$',
+       '$objc_fr_meta_class$',
+       '$objc_fr_class$'
      );
 
 

部分文件因为文件数量过多而无法显示