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:
Nilay Vaish 2013-08-07 14:51:18 -05:00
parent f1b17bf157
commit 95381f8a99
2 changed files with 0 additions and 21 deletions

View file

@ -160,10 +160,6 @@ if (!(${{cvec[0]}})) {
#endif #endif
''') ''')
elif self.proc_name == "continueProcessing":
code("counter++;")
code("continue; // Check the first port again")
elif self.proc_name == "set_cache_entry": elif self.proc_name == "set_cache_entry":
code("set_cache_entry(m_cache_entry_ptr, %s);" %(cvec[0])); code("set_cache_entry(m_cache_entry_ptr, %s);" %(cvec[0]));
elif self.proc_name == "unset_cache_entry": elif self.proc_name == "unset_cache_entry":

View file

@ -109,23 +109,6 @@ class InPortDeclAST(DeclAST):
param_types.append(type) 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: if self.statements is not None:
rcode = self.slicc.codeFormatter() rcode = self.slicc.codeFormatter()
rcode.indent() rcode.indent()