diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2012-04-13 19:55:14 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-04-13 19:55:14 (GMT) |
| commit | 66a451129cfc31318e793823c077215d7628e75f (patch) | |
| tree | 5e82acc50cab40b6d24da89d677beb5ba5d2a94e /src/cat/TPTSTypes.cpp | |
| parent | e060f75819cb764329c8253e94c13cb41bbe701b (diff) | |
| download | powder-66a451129cfc31318e793823c077215d7628e75f.zip powder-66a451129cfc31318e793823c077215d7628e75f.tar.gz | |
Fix Integer <-> Pointer casts on 64bit
Diffstat (limited to 'src/cat/TPTSTypes.cpp')
| -rw-r--r-- | src/cat/TPTSTypes.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/cat/TPTSTypes.cpp b/src/cat/TPTSTypes.cpp index 7b39cc9..a8fa962 100644 --- a/src/cat/TPTSTypes.cpp +++ b/src/cat/TPTSTypes.cpp @@ -7,6 +7,7 @@ #include <iostream> #include <sstream> +#include <stdint.h> #include "TPTSTypes.h" AnyType::AnyType(ValueType type_, void * value_): @@ -39,7 +40,7 @@ AnyType::operator NumberType() if(type != TypeNumber) throw InvalidConversionException(type, TypeNumber); else - return NumberType((int)value); + return NumberType((intptr_t)value); } AnyType::operator StringType() @@ -88,7 +89,7 @@ NumberType::NumberType(int number): AnyType(TypeNumber, (void*)number) { } int NumberType::Value() { - return (int)value; + return (intptr_t)value; } //String type |
