diff options
author | Max Horn | 2009-09-30 16:00:44 +0000 |
---|---|---|
committer | Max Horn | 2009-09-30 16:00:44 +0000 |
commit | 27026f65652a2afc02947303c1bde68e21724d15 (patch) | |
tree | 0ec53a51334f05db77b79866ee3d4cd9f554e705 /engines/sci/engine/vm.h | |
parent | c76041d46d82215ff59f885d3bd089d602e493cf (diff) | |
download | scummvm-rg350-27026f65652a2afc02947303c1bde68e21724d15.tar.gz scummvm-rg350-27026f65652a2afc02947303c1bde68e21724d15.tar.bz2 scummvm-rg350-27026f65652a2afc02947303c1bde68e21724d15.zip |
SCI: Replace magic '-42' by an enum
svn-id: r44492
Diffstat (limited to 'engines/sci/engine/vm.h')
-rw-r--r-- | engines/sci/engine/vm.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/sci/engine/vm.h b/engines/sci/engine/vm.h index 530a293081..9247bfa350 100644 --- a/engines/sci/engine/vm.h +++ b/engines/sci/engine/vm.h @@ -102,6 +102,14 @@ enum SelectorType { kSelectorMethod }; +enum { + /** + * Magic offset, used to compute fake selector values for use in ExecStack + * when doing a callk. See the callk code in vm.cpp for details. + */ + kMagicSelectorOffset = -42 +}; + struct Class { int script; /**< number of the script the class is in, -1 for non-existing */ reg_t reg; /**< offset; script-relative offset, segment: 0 if not instantiated */ |