Explorar o código

64 bit debug fixes.

Mark Sibly %!s(int64=7) %!d(string=hai) anos
pai
achega
9ce3e9548f
Modificáronse 2 ficheiros con 2 adicións e 2 borrados
  1. 1 1
      modules/monkey/native/bbdebug.cpp
  2. 1 1
      modules/monkey/native/bbdebug.h

+ 1 - 1
modules/monkey/native/bbdebug.cpp

@@ -113,7 +113,7 @@ namespace bbDB{
 			dbEmit_t dbEmit=(dbEmit_t)( strtol( p+1,0,16 ) );
 			dbEmit( (void*)strtol( e,0,16 ) );
 		}else{
-			bbGCNode *node=(bbGCNode*)strtol( e,0,16 );
+			bbGCNode *node=(bbGCNode*)strtoll( e,0,16 );
 			node->dbEmit();
 		}
 		

+ 1 - 1
modules/monkey/native/bbdebug.h

@@ -45,7 +45,7 @@ template<class T> bbString bbDBType( bbGCVar<T> *p ){ return bbDBType<T*>(); }
 template<class T> bbString bbDBValue( bbGCVar<T> *p ){ T *t=p->get();return t ? bbDBValue( &t ) : "Null"; }
 
 template<class T> bbString bbDBType( T **p ){ return bbDBType<T>()+" Ptr"; }
-template<class T> bbString bbDBValue( T **p ){ char buf[64];sprintf( buf,"$%x",*p );return buf; }
+template<class T> bbString bbDBValue( T **p ){ char buf[64];sprintf( buf,"$%p",*p );return buf; }
 
 struct bbDBVarType{
 	virtual bbString type()=0;