Process kAddAfter with 4 parameters (Torin's Passage)

svn-id: r49976
This commit is contained in:
Filippos Karapetis 2010-06-18 00:05:41 +00:00
parent 6946167f34
commit 39e77edbb7

View File

@ -293,11 +293,14 @@ reg_t kAddAfter(EngineState *s, int argc, reg_t *argv) {
return NULL_REG;
}
if (argc != 3) {
warning("kAddAfter: Haven't got 3 arguments, aborting");
if (argc != 3 && argc != 4) {
warning("kAddAfter: Haven't got 3 or 4 arguments, aborting");
return NULL_REG;
}
if (argc == 4) // Torin's Passage
warning("kAddAfter with 4 params called, 4th param is %04x:%04x", PRINT_REG(argv[3]));
if (firstnode) { // We're really appending after
reg_t oldnext = firstnode->succ;