diff --git a/packages/pastojs/src/pas2jscompiler.pp b/packages/pastojs/src/pas2jscompiler.pp index c222e49df4..a666277840 100644 --- a/packages/pastojs/src/pas2jscompiler.pp +++ b/packages/pastojs/src/pas2jscompiler.pp @@ -2525,7 +2525,17 @@ begin c:=p^; inc(p); case c of - 'c': FileCache.AllJSIntoMainJS:=p^<>'-'; + 'c': + begin + if p^='-' then + begin + FileCache.AllJSIntoMainJS:=false; + inc(p); + end else + FileCache.AllJSIntoMainJS:=true; + if p^<>#0 then + ParamFatal('invalid value "'+String(p)+'"'); + end; 'e': begin Identifier:=NormalizeEncoding(String(p));