From 574f92d08e6ca6c5283487e5467b1bb0f4072aeb Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Sun, 6 Jan 2019 02:20:34 +0100 Subject: [PATCH] Allow #pragma OPT inline --- lslopt/lslparse.py | 3 +++ unit_tests/coverage.suite/inline-1.lsl | 2 ++ unit_tests/coverage.suite/inline-1.run | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lslopt/lslparse.py b/lslopt/lslparse.py index 6254cb8..d78c6f1 100644 --- a/lslopt/lslparse.py +++ b/lslopt/lslparse.py @@ -405,6 +405,9 @@ class parser(object): if option == 'funcoverride': self.funcoverride = value + if option == 'inline': + self.enable_inline = value + def ProcessDirective(self, directive): """Process a given preprocessor directive during parsing.""" diff --git a/unit_tests/coverage.suite/inline-1.lsl b/unit_tests/coverage.suite/inline-1.lsl index a3059c7..c4f8977 100644 --- a/unit_tests/coverage.suite/inline-1.lsl +++ b/unit_tests/coverage.suite/inline-1.lsl @@ -1,3 +1,5 @@ +#pragma OPT inline + f1() inline { llOwnerSay("f1"); diff --git a/unit_tests/coverage.suite/inline-1.run b/unit_tests/coverage.suite/inline-1.run index caa165e..57edbde 100644 --- a/unit_tests/coverage.suite/inline-1.run +++ b/unit_tests/coverage.suite/inline-1.run @@ -1 +1 @@ -main.py -y -O clear,inline - +main.py -y -O clear,processpre -