diff --git a/bin/x65_win32.zip b/bin/x65_win32.zip index 053ae99..b9963b9 100644 Binary files a/bin/x65_win32.zip and b/bin/x65_win32.zip differ diff --git a/bin/x65_x64.zip b/bin/x65_x64.zip index 6baac8b..b7d787a 100644 Binary files a/bin/x65_x64.zip and b/bin/x65_x64.zip differ diff --git a/x65.cpp b/x65.cpp index a15405f..0d2b2d5 100644 --- a/x65.cpp +++ b/x65.cpp @@ -4499,7 +4499,7 @@ StatusCode Asm::Directive_Macro(strref line, strref source_file) { strref read_source = contextStack.curr().read_source.get_skip_ws(); if (!Merlin() && read_source.is_substr(line.get())) - read_source.skip(line.get()-read_source.get()); + read_source.skip(strl_t(line.get()-read_source.get())); if (read_source) { StatusCode error = AddMacro(read_source, contextStack.curr().source_name, contextStack.curr().source_file, read_source);