changeset 12c36d719139 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=12c36d719139
description:
        ruby: slicc: remove member buffer_expr from Var class
        This was added by changeset 51f40b101a56.  Instead, buffer_expr would 
now be
        associated with the InPort class.

diffstat:

 src/mem/slicc/ast/InPortDeclAST.py    |  3 ++-
 src/mem/slicc/symbols/StateMachine.py |  2 +-
 src/mem/slicc/symbols/Var.py          |  3 +--
 3 files changed, 4 insertions(+), 4 deletions(-)

diffs (41 lines):

diff -r 1a9ecb4fe05e -r 12c36d719139 src/mem/slicc/ast/InPortDeclAST.py
--- a/src/mem/slicc/ast/InPortDeclAST.py        Sat Sep 12 16:23:47 2015 -0500
+++ b/src/mem/slicc/ast/InPortDeclAST.py        Mon Sep 14 10:04:55 2015 -0500
@@ -58,8 +58,9 @@
                        queue_type)
 
         type = self.queue_type.type
+        self.pairs["buffer_expr"] = self.var_expr
         in_port = Var(self.symtab, self.ident, self.location, type, str(code),
-                      self.pairs, machine, self.var_expr)
+                      self.pairs, machine)
         symtab.newSymbol(in_port)
 
         symtab.pushFrame()
diff -r 1a9ecb4fe05e -r 12c36d719139 src/mem/slicc/symbols/StateMachine.py
--- a/src/mem/slicc/symbols/StateMachine.py     Sat Sep 12 16:23:47 2015 -0500
+++ b/src/mem/slicc/symbols/StateMachine.py     Mon Sep 14 10:04:55 2015 -0500
@@ -196,7 +196,7 @@
         port_to_buf_map = {}
         in_msg_bufs = {}
         for port in self.in_ports:
-            buf_name = "m_%s_ptr" % port.buffer_expr.name
+            buf_name = "m_%s_ptr" % port.pairs["buffer_expr"].name
             msg_bufs.append(buf_name)
             port_to_buf_map[port] = msg_bufs.index(buf_name)
             if buf_name not in in_msg_bufs:
diff -r 1a9ecb4fe05e -r 12c36d719139 src/mem/slicc/symbols/Var.py
--- a/src/mem/slicc/symbols/Var.py      Sat Sep 12 16:23:47 2015 -0500
+++ b/src/mem/slicc/symbols/Var.py      Mon Sep 14 10:04:55 2015 -0500
@@ -29,10 +29,9 @@
 
 class Var(Symbol):
     def __init__(self, symtab, ident, location, type, code, pairs,
-                 machine=None, buffer_expr=""):
+                 machine=None):
         super(Var, self).__init__(symtab, ident, location, pairs)
 
-        self.buffer_expr = buffer_expr
         self.machine = machine
         self.type = type
         self.code = code
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to