aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers/pascal.ts
diff options
context:
space:
mode:
authorOfek <ofekshilon@gmail.com>2024-03-10 10:04:29 +0200
committerGitHub <noreply@github.com>2024-03-10 10:04:29 +0200
commit8dd09d1c1f0e44db48d6fa42083a42377dd572fe (patch)
tree55daf629e22c7d2472851ef54119f070c91bcf51 /lib/compilers/pascal.ts
parent1764c7c3874ba6e8a30ee4fe2c6e1812d442c748 (diff)
downloadcompiler-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.ts18
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))) {