• Benedikt Meurer's avatar
    [turbofan] Unify CanBePrimitive and NeedsConvertReceiver. · 9fb39c6b
    Benedikt Meurer authored
    The two helper functions CanBePrimitive and NeedsConvertReceiver did
    essentially the same, just in a slightly different way, and both weren't
    really robust wrt. to the list of JSConstruct* and JSCreate* operators
    that they were handling. There's now a single helper in the
    NodeProperties and a couple of extra macro lists to keep this list up
    to date more easily.
    
    Drive-by-fix: Also moved the CanBeNullOrUndefined helper to the
    NodeProperties class.
    
    Bug: v8:5267, v8:7109
    Change-Id: Ibbf387040e3f424ee224c53fac15c2b3207b1926
    Reviewed-on: https://chromium-review.googlesource.com/793734Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
    Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#49695}
    9fb39c6b
node-properties.h 8.07 KB