00001 #ifndef _SUIF_GC_OBJ_H_ 00002 #define _SUIF_GC_OBJ_H_ 00003 00004 #ifdef SUIFGC 00005 #include "gc/gc_cpp.h" 00006 #endif 00007 00008 00009 class SuifGcObj 00010 00011 #ifdef SUIFGC 00012 : public gc 00013 #endif 00014 00015 { 00016 public: 00017 #ifndef SUIFGC 00018 virtual ~SuifGcObj() {}; 00019 #endif 00020 static void register_object(const SuifGcObj*); 00021 static void unregister_object(const SuifGcObj*); 00022 }; 00023 00024 00025 #endif // _SUIF_GC_OBJ_H_