use the new public metatables from struct.c
authorAndy Wingo <wingo@pobox.com>
Tue, 8 Dec 2009 20:52:15 +0000 (21:52 +0100)
committerAndy Wingo <wingo@pobox.com>
Tue, 8 Dec 2009 22:13:20 +0000 (23:13 +0100)
* libguile/procs.c (scm_init_procs): No need to lookup the
  applicable-struct-with-setter vtable, as it is now exported.

libguile/procs.c

index f620063..6c03911 100644 (file)
@@ -234,10 +234,11 @@ SCM_PRIMITIVE_GENERIC (scm_setter, "setter", 1, 0, 0,
 void
 scm_init_procs ()
 {
-  SCM setter_vtable_vtable =
-    scm_variable_ref (scm_c_lookup ("<applicable-struct-with-setter-vtable>"));
-  pws_vtable = scm_make_struct (setter_vtable_vtable, SCM_INUM0,
-                                scm_list_1 (scm_from_locale_symbol ("pwpw")));
+  pws_vtable =
+    scm_c_make_struct (scm_applicable_struct_with_setter_vtable_vtable,
+                       0,
+                       1,
+                       SCM_UNPACK (scm_from_locale_symbol ("pwpw")));
 
 #include "libguile/procs.x"
 }