about summary refs log tree commit diff stats
path: root/cpp
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2015-03-26 20:50:56 -0700
committerKartik K. Agaram <vc@akkartik.com>2015-03-26 20:50:56 -0700
commitf48f6c143583d809984d8f3b902a99c00ba8a4a4 (patch)
tree9245a8d839da217a4fe57f3d8be141042c6f6ad1 /cpp
parent3076bab4b62ce2b56c53db6d0b1715429c5bda27 (diff)
downloadmu-f48f6c143583d809984d8f3b902a99c00ba8a4a4.tar.gz
980
Diffstat (limited to 'cpp')
-rw-r--r--cpp/010vm7
-rw-r--r--cpp/013run2
2 files changed, 3 insertions, 6 deletions
diff --git a/cpp/010vm b/cpp/010vm
index 1d45f157..1a33fe50 100644
--- a/cpp/010vm
+++ b/cpp/010vm
@@ -82,13 +82,10 @@ void setup_types() {
   Next_type_number = 1;
   // Mu Types Initialization.
   int integer = Type_number["integer"] = Next_type_number++;
-  Type[integer].size = 1;
   Type[integer].name = "integer";
   int address = Type_number["address"] = Next_type_number++;
-  Type[address].size = 1;
   Type[address].name = "address";
   int boolean = Type_number["boolean"] = Next_type_number++;
-  Type[boolean].size = 1;
   Type[boolean].name = "boolean";
   // End Mu Types Initialization.
 }
@@ -104,14 +101,14 @@ void setup_types() {
 //  high scores in a game might need an array of numbers.
 struct type_info {
   string name;
-  size_t size;
   bool is_record;
   bool is_array;
+  size_t size;  // only if is_record
   vector<vector<type_number> > elements;  // only if is_record
   vector<string> element_names;  // only if is_record
   vector<type_number> element;  // only if is_array
   // End type_info Fields.
-  type_info() :size(0), is_record(false), is_array(false) {}
+  type_info() :is_record(false), is_array(false), size(0) {}
 };
 
 :(before "End Globals")
diff --git a/cpp/013run b/cpp/013run
index 9790bfdd..8456a7c0 100644
--- a/cpp/013run
+++ b/cpp/013run
@@ -152,7 +152,7 @@ size_t size_of(const reagent& r) {
 size_t size_of(const vector<type_number>& types) {
   type_info t = Type[types[0]];
   // End size_of Cases.
-  return t.size;
+  return 1;
 }
 
 bool is_dummy(const reagent& x) {