Description[compiler] Untangle CompilationInfo allocated with new.
This removes the CompilationInfoWithZone class, which was used to
allocate a CompilationInfo on the C-heap. By now the CompilationJob is
the single object being allocated on the C-heap and passed between the
main thread and the compilation thread. Structs requiring destruction
can be embedded within that CompilationJob. This simplifies involved
lifetimes by coupling all lifetimes to one single object.
R=bmeurer@chromium.org
Committed: https://crrev.com/601ee4ebf4ac9f626ccfeeb2d36e155220ad07e0
Cr-Commit-Position: refs/heads/master@{#35936}
Patch Set 1 #Patch Set 2 : Fix comment. #Patch Set 3 : Fix finalization. #
Total comments: 4
Patch Set 4 : Rebased. #Patch Set 5 : Addressed comments. #Patch Set 6 : Fix initialization order. #
Depends on Patchset: Messages
Total messages: 12 (6 generated)
|