const Interpreter::PostponedDefinition &def) {
ext.nameOffset = addressMap[def.identifier.c_str()];
ext.referenceOffset = addressMap[def.object] + (def.dest - def.object);
+ ext.typeId = def.type;
ext.inlined = 0;
if (def.inlined) ext.inlined |= 1;
if (def.aggregate) ext.inlined |= 2;
for (char *i = array, *end = array + size;
i < end; i += sizeof(void *)) {
char **dest = reinterpret_cast<char **>(i);
+ if (!*dest) {
+ continue;
+ }
map<const void *, unsigned int>::const_iterator
entry(addressMap.find(*dest));
if (entry == addressMap.end()) {