* src/vm_system.c (name): New instruction.
authorKeisuke Nishida <kxn30@po.cwru.edu>
Wed, 20 Sep 2000 21:06:51 +0000 (21:06 +0000)
committerKeisuke Nishida <kxn30@po.cwru.edu>
Wed, 20 Sep 2000 21:06:51 +0000 (21:06 +0000)
(savet): Don't set name.

src/vm_system.c

index 7d8d182..3b1e04b 100644 (file)
@@ -83,6 +83,14 @@ SCM_DEFINE_INSTRUCTION (halt, "%halt", INST_NONE)
   return ac;
 }
 
+SCM_DEFINE_INSTRUCTION (name, "%name", INST_SCM)
+{
+  SCM name = FETCH ();
+  if (SCM_NIMP (name))
+    scm_set_name_x (ac, name);
+  NEXT;
+}
+
 \f
 /*
  * %push family
@@ -342,7 +350,6 @@ SCM_DEFINE_INSTRUCTION (savee_2, "%savee:2", INST_INUM)
 SCM_DEFINE_INSTRUCTION (savet, "%savet", INST_TOP)
 {
   SCM cell = FETCH ();
-  scm_set_object_property_x (ac, scm_sym_name, SCM_CAR (cell));
   VM_VARIABLE_SET (cell, ac);
   NEXT;
 }