• Clemens Hammacher's avatar
    [wasm] Fix code space management · eeb15e84
    Clemens Hammacher authored
    On windows, the {NativeModule::committed_code_space_} counter can underflow because
    of a bug. This propagates to {WasmCodeManager::remaining_uncommitted_code_space_},
    which can lead to over-allocation (more than {kMaxWasmCodeMemory} bytes of code
    space per module).
    
    We were also seeing this bug on UMA data (>1024 MB code space usage).
    
    R=ahaas@chromium.org
    
    Bug: chromium:893096
    
    Change-Id: If3c9b3e7bdc9fc3caf1eccae991123409718b90f
    Reviewed-on: https://chromium-review.googlesource.com/c/1267943Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
    Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#56440}
    eeb15e84
wasm-code-manager.cc 42.8 KB