Fix the property introspection test some more.

main
David Chisnall 10 years ago
parent 7d29bdc84a
commit dbdc26523c

@ -478,14 +478,14 @@ static void intDefault2Setter(id self, SEL _cmd, int value) {
object_setIvar(self, ivar, (__bridge id)(void*)(intptr_t)value); object_setIvar(self, ivar, (__bridge id)(void*)(intptr_t)value);
} }
static struct YorkshireTeaStruct* structDefault2Getter(id self, SEL _cmd) { static struct YorkshireTeaStruct structDefault2Getter(id self, SEL _cmd) {
Ivar ivar = class_getInstanceVariable(objc_getClass("PropertyTest"), "structDefault"); struct YorkshireTeaStruct *s;
return (__bridge struct YorkshireTeaStruct*)object_getIvar(self, ivar); object_getInstanceVariable(self, "structDefault", &s);
return *s;
} }
void structDefault2Setter(id self, SEL _cmd, struct YorkshireTeaStruct* value) { void structDefault2Setter(id self, SEL _cmd, struct YorkshireTeaStruct value) {
Ivar ivar = class_getInstanceVariable(objc_getClass("PropertyTest"), "structDefault"); object_setInstanceVariable(self, "structDefault", &value);
object_setIvar(self, ivar, (__bridge id)value);
} }
int main(void) int main(void)

Loading…
Cancel
Save