• Clemens Hammacher's avatar
    [msan] Add static type checks for non-msan builds · f3745430
    Clemens Hammacher authored
    Currently, non-msan builds don't check the arguments for
    MSAN_ALLOCATED_UNINITIALIZED_MEMORY and MSAN_MEMORY_IS_INITIALIZED
    calls, so type errors will only be reported on the msan builder.
    This CL adds static_asserts for non-msan builds.
    
    Drive-by: Rename MEMORY_SANITIZER to V8_USE_MEMORY_SANITIZER and move
    it to macros.h, where also other such macros (like
    V8_USE_ADDRESS_SANITIZER) live.
    
    R=ahaas@chromium.org
    
    Bug: v8:7570
    Change-Id: If6c3c6e0d1287b5f1e0c59828cd028d1beac933d
    Reviewed-on: https://chromium-review.googlesource.com/1046655Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
    Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#53071}
    f3745430
macros.h 15.4 KB