gpu-compute: Use dict.get syntax for accessing buildEnv keys
37775 removed SmartDict, which is the type buildEnv used to be. Because of that change, doing buildEnv[key] with a key not in the dict returns KeyError instead of False. By using buildEnv(key, False), we are able to return False when the key isn't in the dict. Change-Id: I4aae29b95b082efb2b021f21d608f9cd1c196379 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/38135 Reviewed-by: Matt Sinclair <mattdsinclair@gmail.com> Reviewed-by: Matthew Poremba <matthew.poremba@amd.com> Maintainer: Matt Sinclair <mattdsinclair@gmail.com> Maintainer: Matthew Poremba <matthew.poremba@amd.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -36,7 +36,7 @@ from m5.proxy import *
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
if buildEnv['FULL_SYSTEM']:
|
||||
if buildEnv.get('FULL_SYSTEM', False):
|
||||
class X86PagetableWalker(SimObject):
|
||||
type = 'X86PagetableWalker'
|
||||
cxx_class = 'X86ISA::Walker'
|
||||
@@ -50,7 +50,7 @@ class X86GPUTLB(ClockedObject):
|
||||
size = Param.Int(64, "TLB size (number of entries)")
|
||||
assoc = Param.Int(64, "TLB associativity")
|
||||
|
||||
if buildEnv['FULL_SYSTEM']:
|
||||
if buildEnv.get('FULL_SYSTEM', False):
|
||||
walker = Param.X86PagetableWalker(X86PagetableWalker(),
|
||||
"page table walker")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user