[cl_menu,scheme] Clean up after tightened pointer checks

This commit is contained in:
Bill Currie 2020-03-05 15:02:40 +09:00
parent 2ddfe2ef07
commit a4582e526d
3 changed files with 8 additions and 8 deletions

View file

@ -130,7 +130,7 @@ MENU_video_options (PLItem *plist)
if (plist) {
ret = object_from_plist ([(PLDictionary*) plist getObjectForKey:"video_options"]);
video_options = ret.pointer_val;
video_options = (Group *) ret.pointer_val;
}
Menu_End ();
@ -177,7 +177,7 @@ MENU_audio_options (PLItem *plist)
if (plist) {
ret = object_from_plist ([(PLDictionary*) plist getObjectForKey:"audio_options"]);
audio_options = ret.pointer_val;
audio_options = (Group *) ret.pointer_val;
}
Menu_End ();
@ -224,7 +224,7 @@ MENU_control_options (PLItem *plist)
if (plist) {
ret = object_from_plist ([(PLDictionary*) plist getObjectForKey:"control_options"]);
control_options = ret.pointer_val;
control_options = (Group *) ret.pointer_val;
}
MENU_control_binding (); //FIXME how to hook in the bindings menu?
@ -275,7 +275,7 @@ MENU_feature_options (PLItem *plist)
if (plist) {
ret = object_from_plist ([(PLDictionary*) plist getObjectForKey:"feature_options"]);
feature_options = ret.pointer_val;
feature_options = (Group *) ret.pointer_val;
}
Menu_End ();
@ -361,7 +361,7 @@ MENU_player_options (PLItem *plist)
if (plist) {
ret = object_from_plist ([(PLDictionary*) plist getObjectForKey:"player_options"]);
player_options = ret.pointer_val;
player_options = (Group *) ret.pointer_val;
}
Menu_End ();
@ -426,7 +426,7 @@ MENU_network_options (PLItem *plist)
if (plist) {
ret = object_from_plist ([(PLDictionary*) plist getObjectForKey:"network_options"]);
network_options = ret.pointer_val;
network_options = (Group *) ret.pointer_val;
}
Menu_End ();

View file

@ -103,7 +103,7 @@ array_from_plist (PLArray *plarray)
count = [plarray count];
for (i = 0; i < count; i++) {
ret = object_from_plist ([plarray getObjectAtIndex:i]);
[array addObject: ret.pointer_val];
[array addObject: (id) ret.pointer_val];
}
ret.pointer_val = array;
return ret;

View file

@ -45,7 +45,7 @@ Symbol *symbol (string str)
{
local Symbol *res;
if ((res = Hash_Find (symbols, s))) {
if ((res = (Symbol *) Hash_Find (symbols, s))) {
return res;
} else {
res = (Symbol*) [self newFromString: s];