aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2011-06-22 12:25:05 +0000
committerdos-reis <gdr@axiomatics.org>2011-06-22 12:25:05 +0000
commit507f80f13241b81d794003f4f9117bc145fdfdf1 (patch)
treec6e4df83c0c13c69393e0ce5556e6c255f813ba2 /src
parent013c2620f9aaffd31a10fed19ac48bad9074f707 (diff)
downloadopen-axiom-507f80f13241b81d794003f4f9117bc145fdfdf1.tar.gz
* interp/g-opt.boot ($VMsideEffectFreeOperators): Include FUNCALL.
($simpleVMoperators): Include SPADCALL.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/interp/g-opt.boot5
2 files changed, 8 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 770b3cec..d9f908ed 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,10 @@
2011-06-22 Gabriel Dos Reis <gdr@cs.tamu.edu>
+ * interp/g-opt.boot ($VMsideEffectFreeOperators): Include FUNCALL.
+ ($simpleVMoperators): Include SPADCALL.
+
+2011-06-22 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
* interp/br-search.boot (dbReadLines): Don't include end-of-stream
marker.
diff --git a/src/interp/g-opt.boot b/src/interp/g-opt.boot
index 8a6c0d91..4346120d 100644
--- a/src/interp/g-opt.boot
+++ b/src/interp/g-opt.boot
@@ -399,7 +399,8 @@ optSuchthat [.,:u] == ["SUCHTHAT",:u]
++ List of VM side effect free operators.
$VMsideEffectFreeOperators ==
- '(SPADfirst ASH IDENTP FLOAT_-RADIX FLOAT FLOAT_-SIGN
+ '(FUNCALL
+ SPADfirst ASH IDENTP FLOAT_-RADIX FLOAT FLOAT_-SIGN
%funcall %nothing %when %false %true %otherwise %2bit %2bool
%and %or %not %peq %ieq %ilt %ile %igt %ige %head %tail %integer?
%beq %blt %ble %bgt %bge %bitand %bitior %bitxor %bitnot %bcompl
@@ -431,7 +432,7 @@ $VMsideEffectFreeOperators ==
++ List of simple VM operators
$simpleVMoperators ==
append($VMsideEffectFreeOperators,
- ['STRINGIMAGE,'FUNCALL,'%gensym, '%lreverse!,
+ ['SPADCALL,'STRINGIMAGE,'%gensym, '%lreverse!,
'%strstc,"MAKE-FULL-CVEC"])
++ Return true if the `form' is semi-simple with respect to