Use uintptr_t for pointer casts in Swig files (#1278)
authorAndres Noetzli <andres.noetzli@gmail.com>
Thu, 26 Oct 2017 02:50:08 +0000 (19:50 -0700)
committerGitHub <noreply@github.com>
Thu, 26 Oct 2017 02:50:08 +0000 (19:50 -0700)
commit668f31897cf90544d089f53f0f4499b828d7f84b
treef6418e58df5d9512adb11043f853fdea1398be82
parent13c8e4a7b8575142ce9b70747969b71039389dfa
Use uintptr_t for pointer casts in Swig files (#1278)

CVC4's Swig interface files were casting pointers to longs in multiple
instances. The problem with that is that on certain platforms *cough*
Windows/MinGW *cough* long is only 32-bit even when compiling a 64-bit
executable (they use the LLP64 data model). This made the compilation of
language bindings fail with MinGW. This commit changes the types to
uintptr_t defined in Swig's stdint.i.
src/cvc4.i
src/expr/record.i
src/util/statistics.i