Home | History | Annotate | Download | only in guile

Lines Matching defs:pspace

28    Internally we shorten that to "pspace".  */
37 /* The corresponding pspace. */
38 struct program_space *pspace;
51 /* The tag Guile knows the pspace smob by. */
59 p_smob->pspace = NULL;
86 if (p_smob->pspace != NULL)
88 struct objfile *objfile = p_smob->pspace->symfile_object_file;
116 p_smob->pspace = NULL;
141 /* Return a pointer to the progspace_smob that encapsulates PSPACE,
146 psscm_pspace_smob_from_pspace (struct program_space *pspace)
150 p_smob = psscm_pspace_data_key.get (pspace);
156 p_smob->pspace = pspace;
158 psscm_pspace_data_key.set (pspace, p_smob);
165 /* Return the <gdb:progspace> object that encapsulates PSPACE. */
168 psscm_scm_from_pspace (struct program_space *pspace)
170 pspace_smob *p_smob = psscm_pspace_smob_from_pspace (pspace);
187 /* Returns a pointer to the pspace smob of SELF.
200 /* Return non-zero if pspace P_SMOB is valid. */
205 return p_smob->pspace != NULL;
208 /* Return the pspace smob in SELF, verifying it's valid.
240 return scm_from_bool (p_smob->pspace != NULL);
246 Throw's an exception if the underlying pspace is invalid. */
253 struct objfile *objfile = p_smob->pspace->symfile_object_file;
265 Throw's an exception if the underlying pspace is invalid.
282 for (objfile *objfile : p_smob->pspace->objfiles ())