static unsigned getInstListOffset() {
BasicBlock *Obj = 0;
- return reinterpret_cast<unsigned>(&Obj->InstList);
+ return unsigned(reinterpret_cast<uintptr_t>(&Obj->InstList));
}
};
static unsigned getBasicBlockListOffset() {
Function *Obj = 0;
- return reinterpret_cast<unsigned>(&Obj->BasicBlocks);
+ return unsigned(reinterpret_cast<uintptr_t>(&Obj->BasicBlocks));
}
static unsigned getArgumentListOffset() {
Function *Obj = 0;
- return reinterpret_cast<unsigned>(&Obj->ArgumentList);
+ return unsigned(reinterpret_cast<uintptr_t>(&Obj->ArgumentList));
}
};
static unsigned getFunctionListOffset() {
Module *Obj = 0;
- return reinterpret_cast<unsigned>(&Obj->FunctionList);
+ return unsigned(reinterpret_cast<uintptr_t>(&Obj->FunctionList));
}
static unsigned getGlobalVariableListOffset() {
Module *Obj = 0;
- return reinterpret_cast<unsigned>(&Obj->GlobalList);
+ return unsigned(reinterpret_cast<uintptr_t>(&Obj->GlobalList));
}
};