diff options
author | Andy Wingo <wingo@igalia.com> | 2014-05-26 18:11:58 -0700 |
---|---|---|
committer | Doug Evans <xdje42@gmail.com> | 2014-05-26 18:11:58 -0700 |
commit | 92c48fc5e7f59ba3813cba60277f5c3f12bfb574 (patch) | |
tree | 882bacce818e692f332777b40e351ac732bf76f3 /gdb/guile/scm-value.c | |
parent | b2715b270ae27eccefe8edbbacb3910bc7cc9383 (diff) | |
download | gdb-92c48fc5e7f59ba3813cba60277f5c3f12bfb574.zip gdb-92c48fc5e7f59ba3813cba60277f5c3f12bfb574.tar.gz gdb-92c48fc5e7f59ba3813cba60277f5c3f12bfb574.tar.bz2 |
remove unnecessary smob mark/free functions
* guile/scm-arch.c (arscm_mark_arch_smob):
* guile/scm-block.c (bkscm_mark_block_smob)
(bkscm_mark_block_syms_progress_smob):
* guile/scm-breakpoint.c (bpscm_mark_breakpoint_smob):
* guile/scm-exception.c (exscm_mark_exception_smob):
* guile/scm-frame.c (frscm_mark_frame_smob):
* guile/scm-iterator.c (itscm_mark_iterator_smob):
* guile/scm-lazy-string.c (lsscm_mark_lazy_string_smob):
* guile/scm-objfile.c (ofscm_mark_objfile_smob):
* guile/scm-pretty-print.c (ppscm_mark_pretty_printer_smob)
(ppscm_mark_pretty_printer_worker_smob):
* guile/scm-symbol.c (syscm_mark_symbol_smob):
* guile/scm-symtab.c (stscm_mark_symtab_smob, stscm_mark_sal_smob):
* guile/scm-type.c (tyscm_mark_type_smob, tyscm_mark_field_smob):
* guile/scm-value.c (vlscm_mark_value_smob): Remove unnecessary
mark functions.
* guile/scm-symtab.c (stscm_free_sal_smob): Remove unnecessary free
function.
Diffstat (limited to 'gdb/guile/scm-value.c')
-rw-r--r-- | gdb/guile/scm-value.c | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/gdb/guile/scm-value.c b/gdb/guile/scm-value.c index 6e82d26..8e579a4 100644 --- a/gdb/guile/scm-value.c +++ b/gdb/guile/scm-value.c @@ -123,18 +123,6 @@ vlscm_forget_value_smob (value_smob *v_smob) v_smob->next->prev = v_smob->prev; } -/* The smob "mark" function for <gdb:value>. */ - -static SCM -vlscm_mark_value_smob (SCM self) -{ - value_smob *v_smob = (value_smob *) SCM_SMOB_DATA (self); - - scm_gc_mark (v_smob->address); - scm_gc_mark (v_smob->type); - return v_smob->dynamic_type; -} - /* The smob "free" function for <gdb:value>. */ static size_t @@ -1493,7 +1481,6 @@ gdbscm_initialize_values (void) { value_smob_tag = gdbscm_make_smob_type (value_smob_name, sizeof (value_smob)); - scm_set_smob_mark (value_smob_tag, vlscm_mark_value_smob); scm_set_smob_free (value_smob_tag, vlscm_free_value_smob); scm_set_smob_print (value_smob_tag, vlscm_print_value_smob); scm_set_smob_equalp (value_smob_tag, vlscm_equal_p_value_smob); |