Browse Source

64 bit debug fixes.

Mark Sibly 7 years ago
parent
commit
9ce3e9548f
2 changed files with 2 additions and 2 deletions
  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_t dbEmit=(dbEmit_t)( strtol( p+1,0,16 ) );
 			dbEmit( (void*)strtol( e,0,16 ) );
 			dbEmit( (void*)strtol( e,0,16 ) );
 		}else{
 		}else{
-			bbGCNode *node=(bbGCNode*)strtol( e,0,16 );
+			bbGCNode *node=(bbGCNode*)strtoll( e,0,16 );
 			node->dbEmit();
 			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 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 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{
 struct bbDBVarType{
 	virtual bbString type()=0;
 	virtual bbString type()=0;