• Milad Farazmand's avatar
    [torque] explicitly constructing the std::pair · a4677f3a
    Milad Farazmand authored
    older gcc compilers (tested on PPC gcc 6) may throw the following error if
    a non-copyable element is added to std::map:
    
    src/torque/instance-type-generator.cc:192:76:   required from here
    /usr/include/c++/6/ext/new_allocator.h:120:4: error: use of deleted
    function 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&)
    [with _T1 = v8::internal::torque::{anonymous}::InstanceTypeTree* const; _T2 =
    std::unique_ptr<v8::internal::torque::{anonymous}::InstanceTypeTree>]'
    
    explicitly constructing the std::pair will fix the compilation error.
    
    Bug: v8:9850
    
    Change-Id: I1e69e804be8bb9c16d013a90b532d670a97ed055
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1857552
    Commit-Queue: Tobias Tebbi <tebbi@chromium.org>
    Reviewed-by: 's avatarTobias Tebbi <tebbi@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#64275}
    a4677f3a
Name
Last commit
Last update
..
ls Loading commit data...
OWNERS Loading commit data...
ast.h Loading commit data...
cfg.cc Loading commit data...
cfg.h Loading commit data...
class-debug-reader-generator.cc Loading commit data...
constants.h Loading commit data...
contextual.h Loading commit data...
csa-generator.cc Loading commit data...
csa-generator.h Loading commit data...
declarable.cc Loading commit data...
declarable.h Loading commit data...
declaration-visitor.cc Loading commit data...
declaration-visitor.h Loading commit data...
declarations.cc Loading commit data...
declarations.h Loading commit data...
earley-parser.cc Loading commit data...
earley-parser.h Loading commit data...
global-context.cc Loading commit data...
global-context.h Loading commit data...
implementation-visitor.cc Loading commit data...
implementation-visitor.h Loading commit data...
instance-type-generator.cc Loading commit data...
instructions.cc Loading commit data...
instructions.h Loading commit data...
parameter-difference.h Loading commit data...
server-data.cc Loading commit data...
server-data.h Loading commit data...
source-positions.cc Loading commit data...
source-positions.h Loading commit data...
torque-compiler.cc Loading commit data...
torque-compiler.h Loading commit data...
torque-parser.cc Loading commit data...
torque-parser.h Loading commit data...
torque.cc Loading commit data...
type-inference.cc Loading commit data...
type-inference.h Loading commit data...
type-oracle.cc Loading commit data...
type-oracle.h Loading commit data...
type-visitor.cc Loading commit data...
type-visitor.h Loading commit data...
types.cc Loading commit data...
types.h Loading commit data...
utils.cc Loading commit data...
utils.h Loading commit data...