aboutsummaryrefslogtreecommitdiff
path: root/src/rt/vm.cc
diff options
context:
space:
mode:
authorGabriel Dos Reis <GabrielDosReis@users.noreply.github.com>2022-08-13 13:40:27 -0700
committerGabriel Dos Reis <GabrielDosReis@users.noreply.github.com>2022-08-13 13:40:27 -0700
commit988f87a691af3c38ac6773b8c77b9a60d39f6aba (patch)
treee64f37713e433f6fb8b26c9f59a86d395f5dd8cb /src/rt/vm.cc
parent03bd43a9cd709a46cfa5785173ef8884f109c2b4 (diff)
downloadopen-axiom-988f87a691af3c38ac6773b8c77b9a60d39f6aba.tar.gz
Rename `Dynamic` to `Boxed`
Diffstat (limited to 'src/rt/vm.cc')
-rw-r--r--src/rt/vm.cc13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/rt/vm.cc b/src/rt/vm.cc
index b099fa70..dbeb7fd0 100644
--- a/src/rt/vm.cc
+++ b/src/rt/vm.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2011-2014, Gabriel Dos Reis.
+// Copyright (C) 2011-2022, Gabriel Dos Reis.
// All rights reserved.
// Written by Gabriel Dos Reis.
//
@@ -39,15 +39,15 @@
namespace OpenAxiom {
namespace VM {
- void Dynamic::Visitor::visit(const NullaryOperator& x) {
+ void Boxed::Visitor::visit(const NullaryOperator& x) {
visit(as<FunctionBase>(x));
}
- void Dynamic::Visitor::visit(const UnaryOperator& x) {
+ void Boxed::Visitor::visit(const UnaryOperator& x) {
visit(as<FunctionBase>(x));
}
- void Dynamic::Visitor::visit(const BinaryOperator& x) {
+ void Boxed::Visitor::visit(const BinaryOperator& x) {
visit(as<FunctionBase>(x));
}
@@ -72,9 +72,6 @@ namespace OpenAxiom {
return nullptr;
}
- // -- Dynamic
- Dynamic::~Dynamic() = default;
-
// -- Symbol
Symbol::Symbol(InternedString s)
: name(s),
@@ -113,7 +110,7 @@ namespace OpenAxiom {
Fixnum
count_nodes(Pair p) {
FixnumBits n = 1;
- for (; auto q = to_pair_if_can(p->tail); p = q)
+ for (; auto q = if_pair(p->tail); p = q)
++n;
return Fixnum(n);
}