diff options
author | Ofek <ofekshilon@gmail.com> | 2024-03-10 10:04:29 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-10 10:04:29 +0200 |
commit | 8dd09d1c1f0e44db48d6fa42083a42377dd572fe (patch) | |
tree | 55daf629e22c7d2472851ef54119f070c91bcf51 /lib/compilers/pascal.ts | |
parent | 1764c7c3874ba6e8a30ee4fe2c6e1812d442c748 (diff) | |
download | compiler-explorer-8dd09d1c1f0e44db48d6fa42083a42377dd572fe.tar.gz compiler-explorer-8dd09d1c1f0e44db48d6fa42083a42377dd572fe.zip |
Replace the deprecated `substr` with `substring` (#6236)gh-10941
Just some minor homekeeping.
Diffstat (limited to 'lib/compilers/pascal.ts')
-rw-r--r-- | lib/compilers/pascal.ts | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/lib/compilers/pascal.ts b/lib/compilers/pascal.ts index c91ba6a8b..71fe03a01 100644 --- a/lib/compilers/pascal.ts +++ b/lib/compilers/pascal.ts @@ -132,10 +132,12 @@ export class FPCCompiler extends BaseCompiler { if (relevantAsmStartsAt !== -1) { const lastLinefeedBeforeStart = input.lastIndexOf('\n', relevantAsmStartsAt); if (lastLinefeedBeforeStart === -1) { - input = input.substr(0, input.indexOf('00000000004')) + '\n' + input.substr(relevantAsmStartsAt); + input = input.substring(0, input.indexOf('00000000004')) + '\n' + input.substring(relevantAsmStartsAt); } else { input = - input.substr(0, input.indexOf('00000000004')) + '\n' + input.substr(lastLinefeedBeforeStart + 1); + input.substring(0, input.indexOf('00000000004')) + + '\n' + + input.substring(lastLinefeedBeforeStart + 1); } } return input; @@ -229,14 +231,14 @@ export class FPCCompiler extends BaseCompiler { getExtraAsmHint(asm: string, currentFileId: number) { if (asm.startsWith('# [')) { const bracketEndPos = asm.indexOf(']', 3); - let valueInBrackets = asm.substr(3, bracketEndPos - 3); + let valueInBrackets = asm.substring(3, bracketEndPos); const colonPos = valueInBrackets.indexOf(':'); if (colonPos !== -1) { - valueInBrackets = valueInBrackets.substr(0, colonPos - 1); + valueInBrackets = valueInBrackets.substring(0, colonPos - 1); } if (valueInBrackets.startsWith('/')) { - valueInBrackets = valueInBrackets.substr(1); + valueInBrackets = valueInBrackets.substring(1); } if (Number.isNaN(Number(valueInBrackets))) { @@ -254,14 +256,14 @@ export class FPCCompiler extends BaseCompiler { tryGetFilenumber(asm: string, files: Record<string, number>) { if (asm.startsWith('# [')) { const bracketEndPos = asm.indexOf(']', 3); - let valueInBrackets = asm.substr(3, bracketEndPos - 3); + let valueInBrackets = asm.substring(3, bracketEndPos); const colonPos = valueInBrackets.indexOf(':'); if (colonPos !== -1) { - valueInBrackets = valueInBrackets.substr(0, colonPos - 1); + valueInBrackets = valueInBrackets.substring(0, colonPos - 1); } if (valueInBrackets.startsWith('/')) { - valueInBrackets = valueInBrackets.substr(1); + valueInBrackets = valueInBrackets.substring(1); } if (Number.isNaN(Number(valueInBrackets))) { |