Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 22 lines (16 sloc) 0.394 kB
b066d5b Forgot executor.hpp
Evan Phoenix authored
1 #ifndef RBX_EXECUTOR_HPP
2 #define RBX_EXECUTOR_HPP
3
4 namespace rubinius {
5 class VM;
214fe7e Refactor Message out
Evan Phoenix authored
6 class Dispatch;
7 class Arguments;
6f92669 @dbussink Initial work to enable compiling with clang
dbussink authored
8 struct CallFrame;
77c68c4 Checkout. Add CallFrame
Evan Phoenix authored
9 class Object;
b066d5b Forgot executor.hpp
Evan Phoenix authored
10
8efdd3b Refactor and speed up dispatch
Evan Phoenix authored
11 enum ExecuteStatus {
12 cExecuteContinue = 0,
13 cExecuteRestart
14 };
15
214fe7e Refactor Message out
Evan Phoenix authored
16 typedef Object* (*executor)(VM*, CallFrame*, Dispatch& msg, Arguments& args);
458a558 Reimplement $~, known as last_match.
Evan Phoenix authored
17
18 typedef Object* (*InvokePrimitive)(VM*, CallFrame*, Object**, int);
b066d5b Forgot executor.hpp
Evan Phoenix authored
19 }
20
21 #endif
Something went wrong with that request. Please try again.