|
@@ -0,0 +1,29 @@
|
|
|
+
|
|
|
+#include "bbresource.h"
|
|
|
+
|
|
|
+bbResource::bbResource(){
|
|
|
+
|
|
|
+ flags|=1;
|
|
|
+}
|
|
|
+
|
|
|
+void bbResource::gcFinalize(){
|
|
|
+
|
|
|
+ if( !(flags&1) ) return;
|
|
|
+
|
|
|
+ onFinalize();
|
|
|
+}
|
|
|
+
|
|
|
+void bbResource::discard(){
|
|
|
+
|
|
|
+ if( !(flags&1) ) return;
|
|
|
+
|
|
|
+ flags&=~1;
|
|
|
+
|
|
|
+ onDiscard();
|
|
|
+}
|
|
|
+
|
|
|
+void bbResource::onDiscard(){
|
|
|
+}
|
|
|
+
|
|
|
+void bbResource::onFinalize(){
|
|
|
+}
|