ruby: slicc: use default argument value
authorNilay Vaish <nilay@cs.wisc.edu>
Sat, 15 Aug 2015 00:28:43 +0000 (19:28 -0500)
committerNilay Vaish <nilay@cs.wisc.edu>
Sat, 15 Aug 2015 00:28:43 +0000 (19:28 -0500)
commit9648c05db19292ddd285a80914593cc0631403ff
tree501c8342d95b1c87f988a2fd3be2d17f63b86f0e
parent7fc725fdb55e192520c148c87ec44f75f5d07ad0
ruby: slicc: use default argument value
Before this patch, while one could declare / define a function with default
argument values, but the actual function call would require one to specify
all the arguments.  This patch changes the check for  function arguments.
Now a function call needs to specify arguments that are at least as much as
those with default values and at most the total number of arguments taken
as input by the function.
12 files changed:
src/mem/ruby/structures/AbstractReplacementPolicy.cc
src/mem/ruby/structures/AbstractReplacementPolicy.hh
src/mem/ruby/structures/LRUPolicy.cc
src/mem/ruby/structures/LRUPolicy.hh
src/mem/ruby/structures/PseudoLRUPolicy.cc
src/mem/ruby/structures/PseudoLRUPolicy.hh
src/mem/slicc/ast/EnumDeclAST.py
src/mem/slicc/ast/FormalParamAST.py
src/mem/slicc/ast/FuncDeclAST.py
src/mem/slicc/ast/InPortDeclAST.py
src/mem/slicc/ast/StateDeclAST.py
src/mem/slicc/symbols/Func.py