|
@@ -260,12 +260,14 @@ template<class T> struct bbGCVar{
|
|
operator T*()const{
|
|
operator T*()const{
|
|
return _ptr;
|
|
return _ptr;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ T **operator&(){
|
|
|
|
+ return &_ptr;
|
|
|
|
+ }
|
|
};
|
|
};
|
|
|
|
|
|
template<class T> void bbGCMark( T const& ){
|
|
template<class T> void bbGCMark( T const& ){
|
|
}
|
|
}
|
|
-//inline void bbGCMark(...){
|
|
|
|
-//}
|
|
|
|
|
|
|
|
template<class T> void bbGCMark( const bbGCVar<T> &v ){
|
|
template<class T> void bbGCMark( const bbGCVar<T> &v ){
|
|
bbGCMark( v._ptr );
|
|
bbGCMark( v._ptr );
|