summaryrefslogtreecommitdiff
path: root/parser.y
diff options
context:
space:
mode:
Diffstat (limited to 'parser.y')
-rw-r--r--parser.y7
1 files changed, 7 insertions, 0 deletions
diff --git a/parser.y b/parser.y
index 8c2190b..8d6b2aa 100644
--- a/parser.y
+++ b/parser.y
@@ -116,6 +116,7 @@
#include <stdio.h>
+#include "cpu.h"
#include "error.h"
#include "lexxer.h"
#include "global.h"
@@ -223,12 +224,18 @@ SubsystemMod : syKernelUser
if (IsKernelUser)
warn("duplicate KernelUser keyword");
IsKernelUser = TRUE;
+ port_size = vm_offset_size;
+ port_size_in_bits = vm_offset_size_in_bits;
+ init_type();
}
| syKernelServer
{
if (IsKernelServer)
warn("duplicate KernelServer keyword");
IsKernelServer = TRUE;
+ port_size = vm_offset_size;
+ port_size_in_bits = vm_offset_size_in_bits;
+ init_type();
}
;