Skip to content

Commit 183d521

Browse files
committed
tidied up preprocessor code
1 parent b5a78e5 commit 183d521

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

spinc.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* Spin to C/C++ translator
3-
* Copyright 2011-2023 Total Spectrum Software Inc.
3+
* Copyright 2011-2025 Total Spectrum Software Inc.
44
*
55
* +--------------------------------------------------------------------
66
* ¦ TERMS OF USE: MIT License
@@ -757,7 +757,7 @@ doParseFile(const char *name, Module *P, int *is_dup, AST *paramlist)
757757
} else if (errString && strlen(errString)) {
758758
WARNING(NULL, "Preprocessor warnings:\n%s", errString);
759759
}
760-
} else {
760+
} else if (IsBasicLang(language) || IsSpinLang(language)) {
761761
SetPreprocessorLanguage(language);
762762
pp_push_file(&gl_pp, fname);
763763
defineState = pp_get_define_state(&gl_pp);
@@ -773,6 +773,9 @@ doParseFile(const char *name, Module *P, int *is_dup, AST *paramlist)
773773
parseString = pp_finish(&gl_pp);
774774
pp_restore_define_state(&gl_pp, defineState);
775775
}
776+
}
777+
778+
if (parseString) {
776779
strToLex(NULL, parseString, strlen(parseString), fname, language);
777780
doparse(language);
778781
free(parseString);

0 commit comments

Comments
 (0)