Commit 2132121f authored by Tooru Fujisawa's avatar Tooru Fujisawa
Browse files

Bug 1744473 - Add null-check after ExtensibleCompilationStencil allocation. r=nbp

parent be408c36
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -291,6 +291,9 @@ template <typename Unit>
    auto extensibleStencil =
        cx->make_unique<frontend::ExtensibleCompilationStencil>(
            std::move(compiler.stencil()));
    if (!extensibleStencil) {
      return false;
    }

    auto stencil =
        cx->make_unique<CompilationStencil>(std::move(extensibleStencil));
@@ -893,6 +896,9 @@ template <typename Unit>
    auto extensibleStencil =
        cx->make_unique<frontend::ExtensibleCompilationStencil>(
            std::move(compiler.stencil()));
    if (!extensibleStencil) {
      return false;
    }

    auto stencil =
        cx->make_unique<CompilationStencil>(std::move(extensibleStencil));
@@ -1061,6 +1067,9 @@ static bool CompileLazyFunctionToStencilMaybeInstantiate(
    auto extensibleStencil =
        cx->make_unique<frontend::ExtensibleCompilationStencil>(
            std::move(compilationState));
    if (!extensibleStencil) {
      return false;
    }

    auto stencil =
        cx->make_unique<CompilationStencil>(std::move(extensibleStencil));