ruby: slicc: remove double trigger, continueProcessing
These constructs are not in use and are not being maintained by any one. In addition, it is not known if doubleTrigger works correctly with Ruby now.
This commit is contained in:
parent
f1b17bf157
commit
95381f8a99
2 changed files with 0 additions and 21 deletions
|
@ -160,10 +160,6 @@ if (!(${{cvec[0]}})) {
|
|||
#endif
|
||||
''')
|
||||
|
||||
elif self.proc_name == "continueProcessing":
|
||||
code("counter++;")
|
||||
code("continue; // Check the first port again")
|
||||
|
||||
elif self.proc_name == "set_cache_entry":
|
||||
code("set_cache_entry(m_cache_entry_ptr, %s);" %(cvec[0]));
|
||||
elif self.proc_name == "unset_cache_entry":
|
||||
|
|
|
@ -109,23 +109,6 @@ class InPortDeclAST(DeclAST):
|
|||
|
||||
param_types.append(type)
|
||||
|
||||
# Add the doubleTrigger method - this hack supports tiggering
|
||||
# two simulateous events
|
||||
#
|
||||
# The key is that the second transistion cannot fail because
|
||||
# the first event cannot be undone therefore you must do some
|
||||
# checks before calling double trigger to ensure that won't
|
||||
# happen
|
||||
func = Func(self.symtab, "doubleTrigger", self.location, void_type,
|
||||
param_types, [], "", pairs)
|
||||
symtab.newSymbol(func)
|
||||
|
||||
# Add the continueProcessing method - this hack supports
|
||||
# messages that don't trigger events
|
||||
func = Func(self.symtab, "continueProcessing", self.location,
|
||||
void_type, [], [], "", pairs)
|
||||
symtab.newSymbol(func)
|
||||
|
||||
if self.statements is not None:
|
||||
rcode = self.slicc.codeFormatter()
|
||||
rcode.indent()
|
||||
|
|
Loading…
Reference in a new issue