fecb695e84
With a recent addition to the type reflection proposal, 'anyfunc' gets renamed to 'funcref'. For backwards compatibility, 'anyfunc' becomes an alias for 'funcref'. With this CL, the string 'funcref' can be used to create a funcref table or a funcref global. Additionally, 'funcref' is returned as the type of imported and exported functions as well as globals and tables. R=manoskouk@chromium.org Change-Id: If3ed4d507de862ebfcabd4eb967bbfaae1c6ccba Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3300135 Reviewed-by: Manos Koukoutos <manoskouk@chromium.org> Commit-Queue: Andreas Haas <ahaas@chromium.org> Cr-Commit-Position: refs/heads/main@{#78341}
67 lines
2.4 KiB
Plaintext
67 lines
2.4 KiB
Plaintext
# Copyright 2018 the V8 project authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
[
|
|
|
|
[ALWAYS, {
|
|
# This test can only be executed in the browser
|
|
'wpt/idlharness': [SKIP],
|
|
# Failing WPT tests
|
|
'wpt/exception/toString.tentative': [FAIL],
|
|
'wpt/exception/type.tentative': [FAIL],
|
|
'wpt/function/constructor.tentative': [FAIL],
|
|
'wpt/function/table.tentative': [FAIL],
|
|
'wpt/function/type.tentative': [FAIL],
|
|
'wpt/global/type.tentative': [FAIL],
|
|
'wpt/table/type.tentative': [FAIL],
|
|
|
|
# Outdated proposal tests.
|
|
'proposals/js-types/table/get-set': [FAIL],
|
|
'proposals/memory64/table/get-set': [FAIL],
|
|
'proposals/simd/table/get-set': [FAIL],
|
|
'proposals/tail-call/table/get-set': [FAIL],
|
|
'proposals/js-types/memory/constructor': [FAIL],
|
|
'proposals/memory64/memory/constructor': [FAIL],
|
|
'proposals/simd/memory/constructor': [FAIL],
|
|
'proposals/tail-call/memory/constructor': [FAIL],
|
|
|
|
# TODO(v8:10556): Remove sub-typing in the reference-types implementation
|
|
'proposals/js-types/constructor/instantiate': [FAIL],
|
|
'proposals/js-types/global/value-get-set': [FAIL],
|
|
'proposals/js-types/instance/constructor': [FAIL],
|
|
|
|
# These are slow, and not useful to run for the proposals:
|
|
'proposals/js-types/limits': [SKIP],
|
|
'proposals/simd/limits': [SKIP],
|
|
'proposals/memory64/limits': [SKIP],
|
|
|
|
# TODO(v8:11577): investigate this failure.
|
|
'limits': [SKIP],
|
|
}], # ALWAYS
|
|
|
|
['arch == s390 or arch == s390x or system == aix', {
|
|
# https://bugs.chromium.org/p/v8/issues/detail?id=8402
|
|
'instance/constructor': [SKIP],
|
|
'constructor/instantiate': [SKIP],
|
|
}], # 'arch == s390 or arch == s390x or system == aix'
|
|
|
|
['mode == debug or simulator_run or variant != default or arch == arm or tsan or msan or asan', {
|
|
# Slow, and we always have the same limits anyway.
|
|
# ODroid bots don't have enough memory to run the test.
|
|
'limits': [SKIP],
|
|
}], # mode == debug or simulator_run or variant != default or arch == arm or tsan or msan or asan
|
|
|
|
##############################################################################
|
|
# TODO(v8:7777): Change this once wasm is supported in jitless mode.
|
|
['not has_webassembly or variant == jitless', {
|
|
'*': [SKIP],
|
|
}], # not has_webassembly or variant == jitless
|
|
|
|
################################################################################
|
|
['variant == stress_snapshot', {
|
|
'*': [SKIP], # only relevant for mjsunit tests.
|
|
}],
|
|
|
|
]
|