Browse Source

try again to satisfy compilers

David Rose 18 years ago
parent
commit
611a10f796
1 changed files with 2 additions and 2 deletions
  1. 2 2
      dtool/src/cppparser/cppExpression.cxx

+ 2 - 2
dtool/src/cppparser/cppExpression.cxx

@@ -93,7 +93,7 @@ as_integer() const {
 
 
   case RT_pointer:
   case RT_pointer:
     // We don't mind if this loses precision.
     // We don't mind if this loses precision.
-    return reinterpret_cast<int>(_u._pointer);
+    return (int)reinterpret_cast<long>(_u._pointer);
 
 
   default:
   default:
     cerr << "Invalid type\n";
     cerr << "Invalid type\n";
@@ -118,7 +118,7 @@ as_real() const {
 
 
   case RT_pointer:
   case RT_pointer:
     // We don't mind if this loses precision.
     // We don't mind if this loses precision.
-    return (double)reinterpret_cast<int>(_u._pointer);
+    return (double)reinterpret_cast<long>(_u._pointer);
 
 
   default:
   default:
     cerr << "Invalid type\n";
     cerr << "Invalid type\n";