Merge branch 'localCompWithoutWorker' of https://github.com/ethereum/remix-project

awaitasyncmodals
bunsenstraat 3 years ago
commit bb960ab1df
  1. 7
      libs/remix-ui/solidity-compiler/src/lib/compiler-container.tsx

@ -356,12 +356,13 @@ export const CompilerContainer = (props: CompilerContainerProps) => {
return console.log('loading ' + selectedVersion + ' not allowed, version should start with "soljson"')
}
}
// Workers cannot load js on "file:"-URLs and we get a
// "Uncaught RangeError: Maximum call stack size exceeded" error on Chromium,
// resort to non-worker version in that case.
if (selectedVersion === 'builtin') selectedVersion = state.defaultVersion
if (selectedVersion !== 'builtin' && canUseWorker(selectedVersion)) {
if (selectedVersion === 'builtin') {
selectedVersion = state.defaultVersion
compileTabLogic.compiler.loadVersion(false, url)
} else if (canUseWorker(selectedVersion)) {
compileTabLogic.compiler.loadVersion(true, url)
} else {
compileTabLogic.compiler.loadVersion(false, url)

Loading…
Cancel
Save