diff options
author | Joel Hestness <jthestness@gmail.com> | 2015-08-14 00:19:39 -0500 |
---|---|---|
committer | Joel Hestness <jthestness@gmail.com> | 2015-08-14 00:19:39 -0500 |
commit | bf06911b3f6d992dc78489d66410f4580a17db7b (patch) | |
tree | 74799214cc889c3531d263543af4d144d5a3bf9c /src/mem/slicc | |
parent | 9567c839fecfdb29a59f9da50cf706fcb22a2bb1 (diff) | |
download | gem5-bf06911b3f6d992dc78489d66410f4580a17db7b.tar.xz |
ruby: Change PerfectCacheMemory::lookup to return pointer
CacheMemory and DirectoryMemory lookup functions return pointers to entries
stored in the memory. Bring PerfectCacheMemory in line with this convention,
and clean up SLICC code generation that was in place solely to handle
references like that which was returned by PerfectCacheMemory::lookup.
Diffstat (limited to 'src/mem/slicc')
-rw-r--r-- | src/mem/slicc/ast/MethodCallExprAST.py | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/mem/slicc/ast/MethodCallExprAST.py b/src/mem/slicc/ast/MethodCallExprAST.py index bf133b374..8be319a40 100644 --- a/src/mem/slicc/ast/MethodCallExprAST.py +++ b/src/mem/slicc/ast/MethodCallExprAST.py @@ -156,9 +156,6 @@ class MemberMethodCallExprAST(MethodCallExprAST): methodId = implementedMethodId return_type = obj_type.methods[methodId].return_type - if return_type.isInterface: - prefix = "static_cast<%s &>" % return_type.c_ident - if str(obj_type) == "AbstractCacheEntry" or \ str(obj_type) == "AbstractEntry" or \ ("interface" in obj_type and ( |