diff --git a/packages/pastojs/src/fppjssrcmap.pp b/packages/pastojs/src/fppjssrcmap.pp index 09c4ce75af..d638d28ddf 100644 --- a/packages/pastojs/src/fppjssrcmap.pp +++ b/packages/pastojs/src/fppjssrcmap.pp @@ -65,7 +65,7 @@ type public property SrcMap: TPas2JSSrcMap read FSrcMap write SetSrcMap; destructor Destroy; override; - procedure SaveJSToStream(WithUTF8BOM: boolean; const MapFilename: string; s: TFPJSStream); + procedure SaveJSToStream(WithUTF8BOM: boolean; const MapFilename: TJSWriterString; s: TFPJSStream); procedure WriteFile(Src, Filename: string); // Final destination filename. Usually unit, unless combining javascript in single file. property DestFileName : String read FDestFileName Write FDestFileName; @@ -226,14 +226,13 @@ begin inherited Destroy; end; -procedure TPas2JSMapper.SaveJSToStream(WithUTF8BOM: boolean; - const MapFilename: string; s: TFPJSStream); +procedure TPas2JSMapper.SaveJSToStream(WithUTF8BOM: boolean; const MapFilename: TJSWriterString; s: TFPJSStream); var - MapSrc: string; + MapSrc: TJSWriterString; {$ifdef pas2js} i: integer; {$ELSE} - bom: string; + bom: TJSWriterString; {$endif} begin if MapFilename<>'' then diff --git a/packages/pastojs/src/pas2jscompiler.pp b/packages/pastojs/src/pas2jscompiler.pp index 8431fc09cc..32b5ded8bc 100644 --- a/packages/pastojs/src/pas2jscompiler.pp +++ b/packages/pastojs/src/pas2jscompiler.pp @@ -2482,7 +2482,7 @@ begin {$ENDIF} try WithUTF8BOM:=(Log.Encoding='') or (Log.Encoding='utf8'); - aFileWriter.SaveJSToStream(WithUTF8BOM,ExtractFilename(MapFilename),buf); + aFileWriter.SaveJSToStream(WithUTF8BOM, TJSWriterString(ExtractFilename(MapFilename)), buf); {$IFDEF Pas2js} {$ELSE} buf.Position:=0;