| MysoreScript
    | 
The layout of all closures in MysoreScript. More...
#include <runtime.hh>

| Public Attributes | |
| Class * | isa | 
| Class pointer.  More... | |
| Obj | parameters | 
| The number of parameters that this object has.  More... | |
| ClosureInvoke | invoke | 
| The function that is used to invoke this closure.  More... | |
| AST::ClosureDecl * | AST | 
| The AST for this closure.  More... | |
| Obj | boundVars [0] | 
| An array of bound variables in this closure.  More... | |
The layout of all closures in MysoreScript.
Definition at line 199 of file runtime.hh.
| AST::ClosureDecl* MysoreScript::Closure::AST | 
The AST for this closure.
Used if it is being interpreted.
Definition at line 217 of file runtime.hh.
| Obj MysoreScript::Closure::boundVars[0] | 
An array of bound variables in this closure.
Definition at line 221 of file runtime.hh.
| ClosureInvoke MysoreScript::Closure::invoke | 
The function that is used to invoke this closure.
This is either a compiled function or a trampoline calling back into the interpreter.
Definition at line 213 of file runtime.hh.
| Class* MysoreScript::Closure::isa | 
| Obj MysoreScript::Closure::parameters | 
The number of parameters that this object has.
Definition at line 208 of file runtime.hh.
 1.8.12
 1.8.12