From 3076bab4b62ce2b56c53db6d0b1715429c5bda27 Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Thu, 26 Mar 2015 20:24:38 -0700 Subject: 979 --- cpp/019address | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'cpp/019address') diff --git a/cpp/019address b/cpp/019address index be1ce74c..13d59465 100644 --- a/cpp/019address +++ b/cpp/019address @@ -49,7 +49,7 @@ bool has_property(reagent x, string name) { reagent deref(reagent x) { //? cout << "deref\n"; //? 1 static const int ADDRESS = Type_number["address"]; - reagent result(""); + reagent result; assert(x.types[0] == ADDRESS); // compute value @@ -110,9 +110,7 @@ case GET: { size_t offset = instructions[pc].ingredients[1].value; int src = base_address; for (size_t i = 0; i < offset; ++i) { - reagent tmp; - tmp.types.push_back(Type[base_type].elements[i][0]); - src += size_of(tmp); + src += size_of(Type[base_type].elements[i]); } trace("run") << "address to copy is " << src; assert(Type[base_type].is_record); @@ -152,9 +150,7 @@ case GET_ADDRESS: { size_t offset = instructions[pc].ingredients[1].value; int src = base_address; for (size_t i = 0; i < offset; ++i) { - reagent tmp; - tmp.types.push_back(Type[base_type].elements[i][0]); - src += size_of(tmp); + src += size_of(Type[base_type].elements[i]); } trace("run") << "address to copy is " << src; vector result; -- cgit 1.4.1-2-gfad0