Lines Matching defs:inferior
25 #include "inferior.h"
44 /* Frames are tracked by inferior.
46 good a place as any. Frames in one inferior shouldn't be considered
47 equal to frames in a different inferior. The frame becomes invalid if
48 this becomes NULL (the inferior has been deleted from gdb).
51 the inferior. Intuitively the answer is "No", but currently a frame
55 struct inferior *inferior;
76 /* This is called when an inferior is about to be freed.
91 f_smob->inferior = NULL;
103 static const registry<inferior>::key<htab, frscm_deleter>
116 hashval_t hash = htab_hash_pointer (f_smob->inferior);
138 && a->inferior == b->inferior
139 && a->inferior != NULL);
146 frscm_inferior_frame_map (struct inferior *inferior)
148 htab_t htab = frscm_inferior_data_key.get (inferior);
154 frscm_inferior_data_key.set (inferior, htab);
167 if (f_smob->inferior != NULL)
169 htab_t htab = frscm_inferior_frame_map (f_smob->inferior);
175 f_smob->inferior = NULL;
207 f_smob->inferior = NULL;
235 frscm_scm_from_frame (struct frame_info *frame, struct inferior *inferior)
247 htab = frscm_inferior_frame_map (inferior);
249 f_smob_for_lookup.inferior = inferior;
284 f_smob->inferior = inferior;
297 struct inferior *inferior)
299 SCM f_scm = frscm_scm_from_frame (frame, inferior);
329 or if the inferior is gone or is no longer current
347 if (f_smob->inferior == NULL)
350 _("inferior"));
352 if (f_smob->inferior != current_inferior ())
353 scm_misc_error (func_name, _("inferior has changed"), SCM_EOL);
360 correspond to any frame in the inferior), returns NULL.
383 object still exists in the inferior. */
727 return frscm_scm_from_frame_unsafe (prev, f_smob->inferior);
768 return frscm_scm_from_frame_unsafe (next, f_smob->inferior);
1111 Frames become invalid when the inferior returns to its caller." },