The official mirror of the V8 Git repository
This report presents the forensic synthetic code analysis of v8/v8, a C++ project with 25,110 GitHub stars. SynthScan v2.0 examined 1,998,531 lines of code across 15752 source files, recording 13467 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 14.1 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 13467 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | tools/windbg.js | 15 | print("--------------------------------------------------------------------"); | CODE |
| HIGH⚡ | tools/windbg.js | 16 | print(" LIVE debugging only"); | CODE |
| HIGH⚡ | tools/windbg.js | 17 | print("--------------------------------------------------------------------"); | CODE |
| HIGH⚡ | tools/windbg.js | 18 | print(" !jlh(\"local_handle_var_name\")"); | CODE |
| HIGH⚡ | tools/windbg.js | 19 | print(" prints object held by the handle"); | CODE |
| HIGH⚡ | tools/windbg.js | 20 | print(" e.g. !jlh(\"key\") or !jlh(\"this->receiver_\")"); | CODE |
| HIGH⚡ | tools/windbg.js | 21 | print(" !job(address_or_taggedint)"); | CODE |
| HIGH⚡ | tools/windbg.js | 22 | print(" prints object at the address, e.g. !job(0x235cb869f9)"); | CODE |
| HIGH⚡ | tools/windbg.js | 23 | print(" !jst() or !jst"); | CODE |
| HIGH⚡ | tools/windbg.js | 24 | print(" prints javascript stack (output goes into the console)"); | CODE |
| HIGH⚡ | tools/windbg.js | 25 | print(" !jsbp() or !jsbp"); | CODE |
| HIGH⚡ | tools/windbg.js | 26 | print(" sets bp in v8::internal::Execution::Call"); | CODE |
| HIGH⚡ | tools/windbg.js | 27 | print(""); | CODE |
| HIGH⚡ | tools/windbg.js | 30 | print("--------------------------------------------------------------------"); | CODE |
| HIGH⚡ | tools/windbg.js | 31 | print(" Setup of the script"); | CODE |
| HIGH⚡ | tools/windbg.js | 32 | print("--------------------------------------------------------------------"); | CODE |
| HIGH⚡ | tools/windbg.js | 33 | print(" !set_module(\"module_name_no_extension\")"); | CODE |
| HIGH⚡ | tools/windbg.js | 34 | print(" we'll try the usual suspects for where v8's code might have"); | CODE |
| HIGH⚡ | tools/windbg.js | 35 | print(" been linked into, but you can also set it manually,"); | CODE |
| HIGH⚡ | tools/windbg.js | 36 | print(" e.g. !set_module(\"v8_for_testing\")"); | CODE |
| HIGH⚡ | tools/windbg.js | 37 | print(" !set_iso(isolate_address)"); | CODE |
| HIGH⚡ | tools/windbg.js | 38 | print(" call this function before using !mem or other heap routines"); | CODE |
| HIGH⚡ | tools/windbg.js | 39 | print(""); | CODE |
| HIGH⚡ | tools/windbg.js | 41 | print("--------------------------------------------------------------------"); | CODE |
| HIGH⚡ | tools/windbg.js | 42 | print(" Managed heap"); | CODE |
| HIGH⚡ | tools/windbg.js | 43 | print("--------------------------------------------------------------------"); | CODE |
| HIGH⚡ | tools/windbg.js | 44 | print(" !mem or !mem(\"space1[ space2 ...]\")"); | CODE |
| HIGH⚡ | tools/windbg.js | 45 | print(" prints memory chunks from the 'space' owned by the heap in the"); | CODE |
| HIGH⚡ | tools/windbg.js | 46 | print(" isolate set by !set_iso; valid values for 'space' are:"); | CODE |
| HIGH⚡ | tools/windbg.js | 47 | print(" new, old, map, code, lo [large], nlo [newlarge], ro [readonly]"); | CODE |
| HIGH⚡ | tools/windbg.js | 48 | print(" if no 'space' specified prints memory chunks for all spaces,"); | CODE |
| HIGH⚡ | tools/windbg.js | 49 | print(" e.g. !mem(\"code\"), !mem(\"ro new old\")"); | CODE |
| HIGH⚡ | tools/windbg.js | 50 | print(" !where(address)"); | CODE |
| HIGH⚡ | tools/windbg.js | 51 | print(" prints name of the space and address of the MemoryChunk the"); | CODE |
| HIGH⚡ | tools/windbg.js | 52 | print(" 'address' is from, e.g. !where(0x235cb869f9)"); | CODE |
| HIGH⚡ | tools/windbg.js | 53 | print(" !rs(chunk_address, set_id = 0)"); | CODE |
| HIGH⚡ | tools/windbg.js | 54 | print(" prints slots from the remembered set in the MemoryChunk. If"); | CODE |
| HIGH⚡ | tools/windbg.js | 55 | print(" 'chunk_address' isn't specified, prints for all chunks in the"); | CODE |
| HIGH⚡ | tools/windbg.js | 56 | print(" old space; 'set_id' should match RememberedSetType enum,"); | CODE |
| HIGH⚡ | tools/windbg.js | 57 | print(" e.g. !rs, !rs 0x2fb14780000, !rs(0x2fb14780000, 1)"); | CODE |
| HIGH⚡ | tools/windbg.js | 58 | print(""); | CODE |
| HIGH⚡ | tools/windbg.js | 60 | print("--------------------------------------------------------------------"); | CODE |
| HIGH⚡ | tools/windbg.js | 61 | print(" Managed objects"); | CODE |
| HIGH⚡ | tools/windbg.js | 62 | print("--------------------------------------------------------------------"); | CODE |
| HIGH⚡ | tools/windbg.js | 63 | print(" !jot(tagged_addr, depth)"); | CODE |
| HIGH⚡ | tools/windbg.js | 64 | print(" dumps the tree of objects using 'tagged_addr' as a root,"); | CODE |
| HIGH⚡ | tools/windbg.js | 65 | print(" assumes that pointer fields are aligned at ptr_size boundary,"); | CODE |
| HIGH⚡ | tools/windbg.js | 66 | print(" unspecified depth means 'unlimited',"); | CODE |
| HIGH⚡ | tools/windbg.js | 67 | print(" e.g. !jot(0x235cb869f9, 2), !jot 0x235cb869f9"); | CODE |
| HIGH⚡ | tools/windbg.js | 68 | print(" !jo_in_range(start_addr, end_addr)"); | CODE |
| HIGH⚡ | tools/windbg.js | 69 | print(" prints address/map pointers of objects found inside the range"); | CODE |
| HIGH⚡ | tools/windbg.js | 70 | print(" specified by 'start_addr' and 'end_addr', assumes the object"); | CODE |
| HIGH⚡ | tools/windbg.js | 71 | print(" pointers to be aligned at ptr_size boundary,"); | CODE |
| HIGH⚡ | tools/windbg.js | 72 | print(" e.g. !jo_in_range(0x235cb869f8 - 0x100, 0x235cb869f8 + 0x1a0"); | CODE |
| HIGH⚡ | tools/windbg.js | 73 | print(" !jo_prev(address, max_slots = 100)"); | CODE |
| HIGH⚡ | tools/windbg.js | 74 | print(" prints address and map pointer of the nearest object within"); | CODE |
| HIGH⚡ | tools/windbg.js | 75 | print(" 'max_slots' before the given 'address', assumes the object"); | CODE |
| HIGH⚡ | tools/windbg.js | 76 | print(" pointers to be aligned at ptr_size boundary,"); | CODE |
| HIGH⚡ | tools/windbg.js | 77 | print(" e.g. !jo_prev 0x235cb869f8, !jo_prev(0x235cb869f9, 16)"); | CODE |
| HIGH⚡ | tools/windbg.js | 78 | print(" !jo_next(address, max_slots = 100)"); | CODE |
| 3156 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | PRESUBMIT.py | 1 | # Copyright 2012 the V8 project authors. All rights reserved. | COMMENT |
| LOW | .ycm_extra_conf.py | 1 | # Copyright 2015 the V8 project authors. All rights reserved. | COMMENT |
| LOW | .ycm_extra_conf.py | 21 | # | COMMENT |
| LOW | infra/mb/PRESUBMIT.py | 1 | # Copyright 2016 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/draw_instruction_graph.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/draw_instruction_graph.sh | 21 | # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | COMMENT |
| LOW | tools/test262-results-parser.js | 1 | // Copyright 2016 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/windbg.js | 141 | // to force conversion: | COMMENT |
| LOW | tools/gc-nvp-to-csv.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/bash-completion.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/bash-completion.sh | 21 | # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | COMMENT |
| LOW | tools/disasm.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/check-static-initializers.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/check-static-initializers.sh | 21 | # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | COMMENT |
| LOW | tools/cross_build_gcc.sh | 1 | #!/bin/sh | COMMENT |
| LOW | tools/stats-viewer.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/__init__.py | 1 | # Copyright 2018 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/v8_presubmit.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/grokdump.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/profile_view.js | 1 | // Copyright 2009 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/gdb-v8-support.py | 1 | # Copyright 2011 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/android-run.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/android-run.py | 21 | # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | COMMENT |
| LOW | tools/adb-d8.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/gen-postmortem-metadata.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/gen-postmortem-metadata.py | 21 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | COMMENT |
| LOW | tools/gen-postmortem-metadata.py | 41 | # v8dbg_off_fp_NAME = OFFSET Frame pointer offsets | COMMENT |
| LOW | tools/gen-postmortem-metadata.py | 781 | cctype += part[0].upper() + part[1:].lower(); | COMMENT |
| LOW | tools/fuzz-harness.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/fuzz-harness.sh | 21 | # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | COMMENT |
| LOW | tools/gc-nvp-trace-processor.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/gc-nvp-trace-processor.py | 21 | # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | COMMENT |
| LOW | tools/testrunner/__init__.py | 1 | # Copyright 2012 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/testrunner/__init__.py | 21 | # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | COMMENT |
| LOW | tools/testrunner/trycatch_loader.js | 1 | // Copyright 2018 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/testrunner/outproc/__init__.py | 1 | # Copyright 2018 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/testrunner/objects/testcase.py | 1 | # Copyright 2012 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/testrunner/objects/testcase.py | 41 | FLAGS_PATTERN = re.compile(r"//\s+Flags:(.*)") | COMMENT |
| LOW | tools/testrunner/objects/testcase.py | 61 | # Require the matched path in one line. Note this might include some | COMMENT |
| LOW | tools/testrunner/objects/__init__.py | 1 | # Copyright 2012 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/testrunner/objects/__init__.py | 21 | # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | COMMENT |
| LOW | tools/testrunner/objects/output.py | 1 | # Copyright 2012 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/testrunner/utils/__init__.py | 1 | # Copyright 2018 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/testrunner/local/verbose.py | 1 | # Copyright 2012 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/testrunner/local/__init__.py | 1 | # Copyright 2012 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/testrunner/local/__init__.py | 21 | # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | COMMENT |
| LOW | tools/testrunner/local/utils.py | 1 | # Copyright 2012 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/testrunner/local/testsuite.py | 1 | # Copyright 2012 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/testrunner/local/statusfile.py | 1 | # Copyright 2012 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/testrunner/testproc/__init__.py | 1 | # Copyright 2018 the V8 project authors. All rights reserved. | COMMENT |
| LOW | tools/testrunner/testproc/stack_utils/__init__.py | 1 | # Copyright 2022 the V8 project authors. All rights reserved. | COMMENT |
| LOW | …c/stack_utils/testdata/custom_analyzer/data_race_8.txt | 1 | WARNING: ThreadSanitizer: use of an invalid mutex (e.g. uninitialized or destroyed) (pid=5297) | COMMENT |
| LOW | …c/stack_utils/testdata/custom_analyzer/data_race_8.txt | 21 | #3 LockGuard src/base/platform/mutex.h:311:30 (d8+0x10f75a0) (BuildId: e7949a0603ee0889) | COMMENT |
| LOW | …c/stack_utils/testdata/custom_analyzer/data_race_8.txt | 41 | #3 TerminateTask src/d8/d8.cc:4596:9 (d8+0x5c6e7a) (BuildId: e7949a0603ee0889) | COMMENT |
| LOW | …c/stack_utils/testdata/custom_analyzer/data_race_8.txt | 61 | #11 operator() buildtools/third_party/libc++/trunk/include/__functional/function.h:842:16 (d8+0x1fbebb7) (BuildId: e | COMMENT |
| LOW | …c/stack_utils/testdata/custom_analyzer/data_race_8.txt | 81 | #0 pthread_mutex_init /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix. | COMMENT |
| LOW | …c/stack_utils/testdata/custom_analyzer/data_race_8.txt | 101 | #20 v8::Shell::RunMain(v8::Isolate*, bool) src/d8/d8.cc:5159:39 (d8+0x5d0e0e) (BuildId: e7949a0603ee0889) | COMMENT |
| LOW | …c/stack_utils/testdata/custom_analyzer/data_race_8.txt | 121 | #15 v8::Shell::Main(int, char**) src/d8/d8.cc:5939:22 (d8+0x5d3491) (BuildId: e7949a0603ee0889) | COMMENT |
| LOW | …c/stack_utils/testdata/custom_analyzer/data_race_8.txt | 141 | #12 v8::Shell::Main(int, char**) src/d8/d8.cc:5939:22 (d8+0x5d3491) (BuildId: e7949a0603ee0889) | COMMENT |
| LOW | …c/stack_utils/testdata/custom_analyzer/data_race_8.txt | 161 | #16 v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) src/api/api-arguments-inl.h:146:3 ( | COMMENT |
| 6225 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | infra/testing/PRESUBMIT.py | 88 | def _check_swarming_task_attrs(error_msg, src_dict): | CODE |
| LOW | tools/gen-v8-gn.py | 34 | def generate_positive_definition(out, define_str): | CODE |
| LOW | tools/gen-v8-gn.py | 52 | def generate_negative_definition(out, define): | STRING |
| LOW | tools/gen-inlining-tests.py | 49 | function resetOptAndAssertResultEquals(expected, f) { | CODE |
| LOW | tools/gen-inlining-tests.py | 58 | function resetOptAndAssertThrowsWith(expected, f) { | CODE |
| LOW | tools/grokdump.py | 2771 | def send_success_html_headers(self): | STRING |
| LOW | tools/grokdump.py | 3084 | def output_stack_trace_message(self, f, message): | STRING |
| LOW | tools/grokdump.py | 3430 | def annotate_disasm_addresses(self, line): | STRING |
| LOW | tools/lldb_visualizers.py | 190 | def summarize_heap_object_internal(valueobject, inner_getter): | CODE |
| LOW | tools/lldb_visualizers.py | 252 | def summarize_stack_trace_debug_details(valueobject, unused_dict): | CODE |
| LOW | tools/gen-keywords-gen-h.py | 57 | def trim_and_dcheck_char_table(out: str) -> str: | CODE |
| LOW | tools/gen-keywords-gen-h.py | 217 | def trim_character_set_warning(out: str) -> str: | STRING |
| LOW | tools/find_depot_tools.py | 14 | def directory_really_is_depot_tools(directory): | CODE |
| LOW⚡ | tools/check_bazel_deps.py | 86 | def update_dependency_version(content, name, new_version): | CODE |
| LOW | tools/run_perf.py | 498 | def _validate_dynamic_results_regexp(self, results_regexp): | CODE |
| LOW | tools/generate-header-include-checks.py | 127 | def create_including_cc_files(header_files): | CODE |
| LOW | tools/lldb_commands.py | 316 | def setup_source_map_for_relative_paths(debugger): | CODE |
| LOW | tools/callstats.html | 1318 | function handleLoadClusterTelemetryCSV(fields, lines, fileName) { | CODE |
| LOW | tools/callstats.html | 1440 | function displayResultsAfterLoading() { | CODE |
| LOW | tools/callstats.html | 1454 | function fixClusterTelemetryResults(json) { | CODE |
| LOW | tools/callstats.html | 1688 | function handleToggleVersionOrPageEnable(event) { | CODE |
| LOW | tools/gc-nvp-trace-processor.py | 161 | def generate_script_and_datafile(plot, trace, datafile, output): | CODE |
| LOW | tools/testrunner/base_runner.py | 218 | def _add_parser_default_options(self, parser): | CODE |
| LOW | tools/testrunner/base_runner.py | 543 | def _get_external_symbolizer_option(self): | CODE |
| LOW | tools/testrunner/base_runner.py | 592 | def _load_testsuite_generators(self, ctx, names): | CODE |
| LOW | tools/testrunner/base_runner.py | 652 | def _get_statusfile_variables(self, context): | CODE |
| LOW | tools/testrunner/standard_runner.py | 264 | def _get_statusfile_variables(self, context): | CODE |
| LOW | tools/testrunner/standard_runner.py | 367 | def _create_predictable_filter(self): | CODE |
| LOW | tools/testrunner/standard_runner_test.py | 656 | def _run_test_with_random_skip(self, prob): | CODE |
| LOW | tools/testrunner/num_fuzzer.py | 140 | def _get_statusfile_variables(self, context): | CODE |
| LOW | tools/testrunner/outproc/base.py | 29 | def regenerate_expected_files(self, output): | CODE |
| LOW | tools/testrunner/outproc/base.py | 164 | def regenerate_expected_files(self, output): | CODE |
| LOW | tools/testrunner/objects/testcase.py | 164 | def _parse_status_file_outcomes(self, outcomes): | CODE |
| LOW | tools/testrunner/local/command.py | 296 | def terminate_process_group_posix(process): | CODE |
| LOW | tools/testrunner/local/command.py | 308 | def terminate_process_windows(process): | CODE |
| LOW | tools/testrunner/local/statusfile_test.py | 91 | def test_read_statusfile_section_true(self): | STRING |
| LOW | tools/testrunner/local/statusfile_test.py | 111 | def test_read_statusfile_section_false(self): | STRING |
| LOW | tools/testrunner/local/statusfile_test.py | 131 | def test_read_statusfile_section_variant(self): | STRING |
| LOW | tools/testrunner/local/testsuite.py | 280 | def __initialize_test_count_estimation(self): | CODE |
| LOW | tools/testrunner/testproc/resultdb_test.py | 97 | def test_write_artifact_encoded(self): | CODE |
| LOW | tools/testrunner/testproc/sequence_test.py | 143 | def test_large_batch_more_heavy(self): | CODE |
| LOW | tools/testrunner/testproc/sequence_test.py | 154 | def test_small_batch_more_heavy(self): | CODE |
| LOW | tools/testrunner/testproc/resultdb_server_mock.py | 12 | class RDBRequestHandler(BaseHTTPRequestHandler): | CODE |
| LOW | tools/testrunner/testproc/shard_test.py | 20 | def test_hash_character_by_radix(self): | CODE |
| LOW | tools/testrunner/testproc/shard_test.py | 23 | def test_hash_character_by_radix_with_capacity(self): | CODE |
| LOW | tools/testrunner/testproc/fuzzer.py | 140 | def _drop_contradictory_flags(new_flags, existing_flags): | CODE |
| LOW | tools/testrunner/testproc/variant_test.py | 116 | def test_filters_first_two_variants(self): | CODE |
| LOW | tools/testrunner/testproc/variant_test.py | 130 | def test_stops_loading_after_first_successful_load(self): | CODE |
| LOW | tools/testrunner/testproc/variant_test.py | 143 | def test_return_result_when_out_of_variants(self): | CODE |
| LOW | tools/testrunner/testproc/variant_test.py | 157 | def test_return_result_after_running_variants(self): | CODE |
| LOW | tools/testrunner/testproc/resultdb.py | 92 | def strip_ascii_control_characters(unicode_string): | CODE |
| LOW | tools/testrunner/testproc/resultdb.py | 120 | def log_instantiation_failure(error_message): | CODE |
| LOW | tools/testrunner/testproc/loader_test.py | 41 | def test_react_to_result_but_fail_to_send(self): | CODE |
| LOW | …unner/testproc/stack_utils/stack_analyzer_util_test.py | 49 | def test_fallback_crash_state(self): | CODE |
| LOW | tools/builtins-pgo/download_profiles_test.py | 157 | def test_invalid_depot_tools_path(self): | CODE |
| LOW | tools/builtins-pgo/download_profiles_test.py | 177 | def test_chromium_deps_no_file(self): | CODE |
| LOW | tools/builtins-pgo/download_profiles_test.py | 198 | def test_call_gsutil_respects_quiet_mode(self): | CODE |
| LOW⚡ | tools/builtins-pgo/download_profiles_test.py | 263 | def test_retrieve_valid_version(self): | CODE |
| LOW⚡ | tools/builtins-pgo/download_profiles_test.py | 269 | def test_retrieve_parameter_version(self): | CODE |
| LOW⚡ | tools/builtins-pgo/download_profiles_test.py | 273 | def test_retrieve_untagged_version(self): | CODE |
| 3219 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | PRESUBMIT.py | 654 | except Exception: | CODE |
| LOW | PRESUBMIT.py | 694 | except Exception as e: | CODE |
| MEDIUM | tools/v8_presubmit.py | 122 | print('Error running cpplint.py. Please make sure you have depot_tools' + | STRING |
| MEDIUM | tools/v8_presubmit.py | 156 | print('Error running format-torque.py') | STRING |
| LOW | tools/v8_presubmit.py | 179 | except Exception: | STRING |
| MEDIUM | tools/v8_presubmit.py | 160 | def format_file(command): | CODE |
| MEDIUM | tools/grokdump.py | 2358 | print("Error Message (start=%s):" % self.heap.FormatIntPtr(slot)) | CODE |
| MEDIUM | tools/grokdump.py | 1110 | def TryLoadSymbolsFor(self, modulename, module): | CODE |
| MEDIUM | tools/grokdump.py | 1435 | def GetChars(self): | CODE |
| MEDIUM | tools/grokdump.py | 2783 | def do_GET(self): | CODE |
| LOW | tools/grokdump.py | 1117 | except Exception as e: | CODE |
| LOW | tools/grokdump.py | 1440 | except Exception as e: | CODE |
| LOW | tools/grokdump.py | 3030 | except Exception as e: | STRING |
| LOW | tools/grokdump.py | 3040 | except Exception as e: | STRING |
| LOW | tools/grokdump.py | 3779 | except Exception as e: | STRING |
| LOW | tools/grokdump.py | 3792 | except Exception as e: | STRING |
| MEDIUM | tools/run-wasm-api-tests.py | 92 | print("Error: %s failed. To repro: tools/run-wasm-api-tests.py " | CODE |
| LOW⚡ | tools/check_bazel_deps.py | 81 | except Exception as e: | CODE |
| MEDIUM⚡ | tools/check_bazel_deps.py | 82 | print(f"Error checking {name}: {e}", file=sys.stderr) | CODE |
| MEDIUM | tools/check_bazel_deps.py | 127 | print(f"Error: {args.file} not found.", file=sys.stderr) | CODE |
| MEDIUM⚡ | tools/locs.py | 137 | print("Error: Specified build dir {} is not a directory.".format( | CODE |
| MEDIUM⚡ | tools/locs.py | 143 | print("Error: Building {} failed.".format(build_dir), file=sys.stderr) | CODE |
| MEDIUM⚡ | tools/locs.py | 152 | print("Error: Cound not generate {} for {}.".format( | CODE |
| MEDIUM⚡ | tools/locs.py | 162 | print("Error: Cound not generate {} for {}.".format( | CODE |
| MEDIUM | tools/locs.py | 237 | print("Error: specified report group '{}' is not defined.".format( | CODE |
| MEDIUM | tools/locs.py | 388 | print("Error: Cannot read '{}'. Consult --help to get started.".format( | CODE |
| LOW | tools/adb-d8.py | 54 | except Exception as e: | CODE |
| LOW | tools/run_perf.py | 623 | except Exception as e: | CODE |
| LOW | tools/run_perf.py | 1194 | except Exception: | CODE |
| LOW | tools/run_perf.py | 1203 | except Exception: | CODE |
| LOW | tools/run_perf.py | 1221 | except Exception: | CODE |
| LOW | tools/run_perf.py | 1247 | except Exception: | CODE |
| LOW | tools/run_perf.py | 1261 | except Exception: | CODE |
| MEDIUM | tools/run_perf.py | 498 | def _validate_dynamic_results_regexp(self, results_regexp): | CODE |
| MEDIUM | tools/run_perf.py | 897 | def read_cache(self): | CODE |
| MEDIUM | tools/run_perf.py | 1199 | def SetASLR(value): | CODE |
| MEDIUM | tools/run_perf.py | 1213 | def GetCPUCoresRange(): | CODE |
| MEDIUM | tools/run_perf.py | 1233 | def GetCPUGovernor(): | CODE |
| MEDIUM | tools/run_perf.py | 1253 | def SetCPUGovernor(value): | CODE |
| MEDIUM | tools/lldb_commands.py | 53 | print("Error evaluating {}\n{}".format(param, error)) | CODE |
| MEDIUM | tools/lldb_commands.py | 73 | print("Error evaluating {}\n{}".format(param, error)) | CODE |
| LOW | tools/testrunner/base_runner.py | 205 | except Exception: | CODE |
| LOW | tools/testrunner/base_runner.py | 395 | except Exception: # pragma: no cover | CODE |
| LOW | tools/testrunner/local/command.py | 232 | except Exception as e: | CODE |
| LOW | tools/testrunner/local/command.py | 284 | except Exception as e: | CODE |
| LOW | tools/testrunner/local/command.py | 315 | except Exception: | CODE |
| MEDIUM | tools/testrunner/local/command.py | 112 | def log_errors(self): | CODE |
| MEDIUM | tools/testrunner/local/command.py | 272 | def _start_process(self): | CODE |
| MEDIUM | tools/testrunner/local/command.py | 296 | def terminate_process_group_posix(process): | CODE |
| LOW | tools/testrunner/local/pool.py | 92 | except Exception as e: | CODE |
| LOW | tools/testrunner/local/pool.py | 287 | except Exception: | CODE |
| LOW | tools/testrunner/local/statusfile.py | 367 | except Exception as e: | CODE |
| LOW | tools/testrunner/testproc/resultdb.py | 138 | except Exception as e: | CODE |
| LOW | …testrunner/testproc/stack_utils/stack_analyzer_util.py | 55 | except Exception as e: | CODE |
| MEDIUM | …testrunner/testproc/stack_utils/stack_analyzer_util.py | 47 | def analyze_crash(self, stderr): | CODE |
| LOW | tools/regexp/correctness_fuzzer/correctness_fuzzer.py | 292 | except Exception: | CODE |
| LOW | tools/debug_helper/plugins/gdb_plugin.py | 33 | except Exception: | CODE |
| LOW | tools/debug_helper/plugins/gdb_plugin.py | 46 | except Exception: | CODE |
| LOW⚡ | tools/debug_helper/plugins/gdb_plugin.py | 65 | except Exception: | CODE |
| LOW⚡ | tools/debug_helper/plugins/gdb_plugin.py | 72 | except Exception: | CODE |
| 83 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | PRESUBMIT.py | 289 | CODE | |
| LOW | PRESUBMIT.py | 480 | CODE | |
| LOW | PRESUBMIT.py | 617 | CODE | |
| LOW | PRESUBMIT.py | 760 | CODE | |
| LOW | .ycm_extra_conf.py | 74 | CODE | |
| LOW | tools/include-file-as-bytes.py | 34 | CODE | |
| LOW | tools/run-clang-tidy.py | 370 | CODE | |
| LOW | tools/turbolizer-perf.py | 20 | CODE | |
| LOW | tools/gen-inlining-tests.py | 202 | CODE | |
| LOW | tools/heap-snapshot-processor.py | 46 | CODE | |
| LOW | tools/gc_nvp_common.py | 50 | CODE | |
| LOW | tools/stats-viewer.py | 99 | CODE | |
| LOW | tools/v8_presubmit.py | 96 | CODE | |
| LOW | tools/v8_presubmit.py | 547 | CODE | |
| LOW | tools/v8_presubmit.py | 752 | CODE | |
| LOW | tools/grokdump.py | 128 | CODE | |
| LOW | tools/grokdump.py | 97 | CODE | |
| LOW | tools/grokdump.py | 130 | CODE | |
| LOW | tools/grokdump.py | 676 | CODE | |
| LOW | tools/grokdump.py | 756 | CODE | |
| LOW | tools/grokdump.py | 989 | CODE | |
| LOW | tools/grokdump.py | 1023 | CODE | |
| LOW | tools/grokdump.py | 1033 | CODE | |
| LOW | tools/grokdump.py | 1043 | CODE | |
| LOW | tools/grokdump.py | 1882 | CODE | |
| LOW | tools/grokdump.py | 2012 | CODE | |
| LOW | tools/grokdump.py | 2458 | CODE | |
| LOW | tools/grokdump.py | 2783 | CODE | |
| LOW | tools/grokdump.py | 3229 | CODE | |
| LOW | tools/lldb_visualizers.py | 47 | CODE | |
| LOW | tools/lldb_visualizers.py | 168 | CODE | |
| LOW | tools/find-commit-for-patch.py | 33 | CODE | |
| LOW | tools/compare_torque_output.py | 39 | CODE | |
| LOW | tools/turboshaft_type_formatter.py | 46 | CODE | |
| LOW | tools/run-wasm-api-tests.py | 119 | CODE | |
| LOW | tools/check_bazel_deps.py | 104 | CODE | |
| LOW | tools/callstats.py | 162 | CODE | |
| LOW | tools/callstats.py | 232 | CODE | |
| LOW | tools/callstats.py | 263 | CODE | |
| LOW | tools/callstats.py | 368 | CODE | |
| LOW | tools/callstats.py | 560 | CODE | |
| LOW | tools/callstats.py | 576 | CODE | |
| LOW | tools/callstats.py | 600 | CODE | |
| LOW | tools/generate-runtime-call-stats.py | 138 | CODE | |
| LOW | tools/generate-runtime-call-stats.py | 368 | CODE | |
| LOW | tools/generate-runtime-call-stats.py | 421 | CODE | |
| LOW | tools/adb-d8.py | 151 | CODE | |
| LOW | tools/regexp-sequences.py | 19 | CODE | |
| LOW | tools/perf-compare.py | 400 | CODE | |
| LOW | tools/run_perf.py | 850 | CODE | |
| LOW | tools/run_perf.py | 1277 | CODE | |
| LOW | tools/run_perf.py | 1233 | CODE | |
| LOW | tools/gen-postmortem-metadata.py | 816 | CODE | |
| LOW | tools/gen-postmortem-metadata.py | 880 | CODE | |
| LOW | tools/generate-header-include-checks.py | 91 | CODE | |
| LOW | tools/generate-header-include-checks.py | 127 | CODE | |
| LOW | tools/generate-header-include-checks.py | 95 | CODE | |
| LOW | tools/gc-nvp-trace-processor.py | 139 | CODE | |
| LOW | tools/testrunner/base_runner.py | 564 | CODE | |
| LOW | tools/testrunner/standard_runner_test.py | 625 | CODE | |
| 85 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/gc-nvp-to-csv.py | 16 | CODE | |
| LOW | tools/run-clang-tidy.py | 8 | CODE | |
| LOW | tools/turbolizer-perf.py | 6 | CODE | |
| LOW | tools/turbolizer-perf.py | 17 | CODE | |
| LOW | tools/turbolizer-perf.py | 18 | CODE | |
| LOW | tools/gen-inlining-tests.py | 8 | CODE | |
| LOW | tools/generate-builtins-tests.py | 7 | CODE | |
| LOW | tools/gc_nvp_common.py | 10 | CODE | |
| LOW | tools/stats-viewer.py | 38 | CODE | |
| LOW | tools/lldb_visualizers.py | 9 | CODE | |
| LOW | tools/lldb_visualizers.py | 16 | CODE | |
| LOW | tools/find-commit-for-patch.py | 7 | CODE | |
| LOW | tools/gen-keywords-gen-h.py | 6 | CODE | |
| LOW | tools/find_depot_tools.py | 8 | CODE | |
| LOW | tools/dump-cpp.py | 10 | CODE | |
| LOW | tools/run-wasm-api-tests.py | 26 | CODE | |
| LOW | tools/gdb-v8-support.py | 29 | CODE | |
| LOW | tools/locs.py | 12 | CODE | |
| LOW | tools/eval_gc_nvp.py | 11 | CODE | |
| LOW | tools/run-tests.py | 8 | CODE | |
| LOW | tools/run-num-fuzzer.py | 8 | CODE | |
| LOW | tools/callstats.py | 21 | CODE | |
| LOW | tools/android-run.py | 39 | CODE | |
| LOW | tools/adb-d8.py | 20 | CODE | |
| LOW | tools/regexp-sequences.py | 13 | CODE | |
| LOW | tools/perf-compare.py | 15 | CODE | |
| LOW | tools/run_perf.py | 6 | CODE | |
| LOW | tools/gen-postmortem-metadata.py | 50 | CODE | |
| LOW | tools/generate-header-include-checks.py | 17 | CODE | |
| LOW | tools/lldb_commands.py | 9 | CODE | |
| LOW | tools/lldb_commands.py | 15 | CODE | |
| LOW | tools/bigint-tester.py | 7 | CODE | |
| LOW | tools/try_perf.py | 7 | CODE | |
| LOW | tools/gc-nvp-trace-processor.py | 41 | CODE | |
| LOW | tools/gc-nvp-trace-processor.py | 42 | CODE | |
| LOW | tools/avg.py | 27 | CODE | |
| LOW | tools/testrunner/outproc/mkgrokdump.py | 5 | CODE | |
| LOW | tools/testrunner/objects/testcase_test.py | 6 | CODE | |
| LOW | tools/testrunner/local/testsuite_test.py | 6 | CODE | |
| LOW | tools/testrunner/local/process_utils.py | 8 | CODE | |
| LOW | tools/testrunner/local/pool.py | 11 | CODE | |
| LOW | tools/testrunner/testproc/util.py | 10 | CODE | |
| LOW | tools/testrunner/testproc/indicators.py | 8 | CODE | |
| LOW | tools/testrunner/testproc/fuzzer.py | 5 | CODE | |
| LOW | tools/testrunner/testproc/filter.py | 7 | CODE | |
| LOW | tools/vim/ninja_output.py | 5 | CODE | |
| LOW | tools/builtins-pgo/download_profiles_test.py | 16 | CODE | |
| LOW | tools/sanitizers/sancov_formatter.py | 43 | CODE | |
| LOW | tools/sanitizers/sancov_formatter_test.py | 10 | CODE | |
| LOW | tools/sanitizers/sanitize_pcs.py | 9 | CODE | |
| LOW | tools/unittests/testdata/d8_mocked1.py | 7 | CODE | |
| LOW | tools/unittests/testdata/predictable_mocked.py | 7 | CODE | |
| LOW | tools/unittests/testdata/results_processor.py | 11 | CODE | |
| LOW | tools/unittests/testdata/d8_mocked2.py | 7 | CODE | |
| LOW | tools/release/auto_push.py | 30 | CODE | |
| LOW | tools/release/create_release.py | 8 | CODE | |
| LOW | tools/release/roll_merge_gerrit_test.py | 10 | CODE | |
| LOW | tools/release/roll_bisect.py | 7 | CODE | |
| LOW | tools/release/roll_bisect.py | 16 | CODE | |
| LOW | tools/release/roll_bisect.py | 28 | CODE | |
| 55 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | infra/testing/PRESUBMIT.py | 25 | # there's need to specify a different dimension, just add it here. | COMMENT |
| MEDIUM | tools/fuzz-harness.sh | 29 | # A simple harness that downloads and runs 'jsfunfuzz' against d8. This | COMMENT |
| MEDIUM | tools/regexp/correctness_fuzzer/correctness_fuzzer.py | 50 | # The d8 harness that actually constructs and runs each regexp, kept next to | COMMENT |
| MEDIUM | tools/regexp/correctness_fuzzer/correctness_fuzzer.py | 52 | # realpath so the harness is found even when the script is invoked via symlink. | COMMENT |
| MEDIUM | tools/regexp/correctness_fuzzer/correctness_fuzzer.py | 164 | # its own, more intricate class-lowering path. | COMMENT |
| MEDIUM | tools/clusterfuzz/js_fuzzer/foozzie_launcher.py | 29 | # first argument. Let's be robust either way, with or without full | COMMENT |
| MEDIUM | tools/clusterfuzz/js_fuzzer/foozzie_launcher.py | 40 | # harness switched to Python3. | COMMENT |
| MEDIUM | tools/jsfunfuzz/fuzz-harness.sh | 6 | # A simple harness that downloads and runs 'jsfunfuzz' against d8. This | COMMENT |
| MEDIUM | test/inspector/heap-profiler/console-retaining-path.js | 69 | // Make the test more robust by skipping the edge index prefix and | COMMENT |
| MEDIUM | test/unittests/testcfg.py | 80 | # actual test output, so it is necessary to harness this case by checking | COMMENT |
| MEDIUM | test/mjsunit/regress/regress-crbug-1426357.js | 5 | // Fast array fill should be robust against evil object coercions. | COMMENT |
| MEDIUM | test/mjsunit/regress/regress-crbug-487322.js | 8 | // name, but ICU got it backward. To make this test robust against a future | COMMENT |
| MEDIUM | test/mjsunit/maglev/maglev-508811474.js | 37 | // This makes the test highly robust and machine-independent, as it has a | COMMENT |
| MEDIUM | test/cctest/testcfg.py | 63 | # line of the actual test output so it's necessary to harness for that | COMMENT |
| MEDIUM | src/flags/flag-definitions.h | 289 | // used by developers for diagnosing purposes. These features should be robust | COMMENT |
| MEDIUM | src/flags/flag-definitions.h | 4458 | // Developer-only flags are not used in production. These flags should be robust | COMMENT |
| MEDIUM | src/inspector/v8-console.h | 289 | // Furthermore, GetInspector provides robust protection against teardown | COMMENT |
| MEDIUM | src/zone/zone-containers.h | 785 | // Used by SmallZoneMap below. Essentially a closure around placement-new of | COMMENT |
| MEDIUM | src/wasm/wasm-module-builder.h | 413 | // are added. (We could devise a more robust mechanism, but for fuzzer-only | COMMENT |
| MEDIUM | src/wasm/stacks.h | 50 | // and is more robust against potential changes in the calling conventions. | COMMENT |
| MEDIUM | src/wasm/interpreter/wasm-interpreter.h | 952 | // leverage the --drumbrake-register-optimization. | COMMENT |
| MEDIUM | src/objects/swiss-name-dictionary-inl.h | 98 | // If the group size is 16 we can fully utilize capacity 4: There will be | COMMENT |
| MEDIUM | src/objects/ordered-hash-table.h | 448 | // we will never fully utilize this table. We special case for 256, | COMMENT |
| MEDIUM | src/objects/script-inl.h | 358 | // TODO(v8:12051): A more robust detection, e.g. with a dedicated sentinel | COMMENT |
| MEDIUM | src/objects/object-macros.h | 41 | // subclasses utilize the unused padding in the base class appropriately, use | COMMENT |
| MEDIUM | src/utils/identity-map.h | 111 | // The map is robust w.r.t. garbage collection by synchronization with the | COMMENT |
| MEDIUM | src/codegen/code-stub-assembler.h | 1937 | // StoreFixedArrayOrPropertyArrayElement. We can make it more robust and | COMMENT |
| MEDIUM | src/codegen/code-stub-assembler.h | 1958 | // StoreFixedArrayOrPropertyArrayElement. We can make it more robust and | COMMENT |
| MEDIUM | src/common/globals.h | 199 | // crbug.com/1486275); to be more robust towards future CF reports we'll | COMMENT |
| MEDIUM | src/heap/paged-spaces.h | 528 | // Essentially another old space that, when the sandbox is enabled, will be | COMMENT |
| MEDIUM | src/heap/cppgc-internal/heap-object-header.h | 138 | // Essentially, gets optimized to << 1. | COMMENT |
| MEDIUM | src/heap/cppgc-internal/heap-object-header.h | 143 | // Essentially, gets optimized to >> 1. | COMMENT |
| MEDIUM | src/sandbox/hardware-support.h | 77 | // become robust, there should be no remaining uses of this function, and | COMMENT |
| MEDIUM | src/maglev/maglev-reducer-inl.h | 610 | // We should make this more robust. | COMMENT |
| MEDIUM | src/ic/keyed-store-generic.h | 30 | // key does not have to be unique. Essentially the same as KeyedStoreGeneric. | COMMENT |
| LOW | src/compiler/turboshaft/assembler.h | 5859 | /* With an empty reducer stack, `Asm().Reduce##Op` will just create a */ \ | COMMENT |
| MEDIUM | src/base/numerics/clamped_math.h | 40 | // This is not an explicit constructor because we want a seamless conversion | COMMENT |
| MEDIUM | src/base/numerics/checked_math.h | 43 | // This is not an explicit constructor because we want a seamless conversion | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/dev/setup_worktree_build.py | 98 | # Step 1: Establish a staging area. | COMMENT |
| LOW⚡ | tools/dev/setup_worktree_build.py | 106 | # Step 2: Copy main repo via git clone --shared. | COMMENT |
| LOW⚡ | tools/dev/setup_worktree_build.py | 113 | # Step 3: Overwrite the cloned main_repo DEPS with the diverged worktree DEPS. | COMMENT |
| LOW⚡ | tools/dev/setup_worktree_build.py | 116 | # Step 4: Import deps from main repo using hardlinking for COW. | COMMENT |
| LOW⚡ | tools/dev/setup_worktree_build.py | 149 | # Step 5: Preserve custom gclient configurations. | COMMENT |
| LOW⚡ | tools/dev/setup_worktree_build.py | 161 | # Step 6: Perform hermetic dependency sync inside the temporary staging directory. | COMMENT |
| LOW⚡ | tools/dev/setup_worktree_build.py | 174 | # Step 7: Make the result available in the cache_root destination. | COMMENT |
| LOW | test/mjsunit/regress/regress-509622555.js | 15 | // Step 1: Initialize DerivedClass constructor with baseline code and | COMMENT |
| LOW | test/mjsunit/regress/regress-509622555.js | 44 | // Step 2: Transition to polymorphic feedback via a deopt to the interpreter in Maglev. | COMMENT |
| LOW | test/mjsunit/regress/regress-509622555.js | 60 | // Step 3: Second call of c1 executes Sparkplug+ code again, which executes the | COMMENT |
| LOW⚡ | test/mjsunit/regress/regress-509622555-mono.js | 16 | // Step 1: Run in interpreter to populate feedback to MONOMORPHIC (o0). | COMMENT |
| LOW⚡ | test/mjsunit/regress/regress-509622555-mono.js | 25 | // Step 2: Compile baseline. The baseline call sites will be UNINITIALIZED. | COMMENT |
| LOW⚡ | test/mjsunit/regress/regress-509622555-mono.js | 28 | // Step 3: Second call executes Sparkplug+ code (baseline) with o0. | COMMENT |
| LOW⚡ | test/mjsunit/regress/regress-509622555-mono.js | 45 | // Step 4: Third call with o1 (different map). | COMMENT |
| LOW⚡ | test/mjsunit/regress/regress-fast-literal-transition.js | 54 | // Step 1: Optimize g() to contain a PACKED_DOUBLE_ELEMENTS boilerplate. | COMMENT |
| LOW⚡ | test/mjsunit/regress/regress-fast-literal-transition.js | 61 | // Step 2: Deoptimize g() and transition to PACKED_ELEMENTS boilerplate. | COMMENT |
| LOW⚡ | test/mjsunit/regress/regress-fast-literal-transition.js | 64 | // Step 3: Cause a GC while broken clone of boilerplate is on the heap, | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-has.js | 45 | // Step 7: Fall through to target if trap is undefined. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-has.js | 51 | // Step 8: Result is converted to boolean. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-define-property.js | 26 | // Step 4: revoked handler | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-define-property.js | 35 | // Step 6: Trap isn't callable. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-define-property.js | 39 | // Step 7: Trap is undefined. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-define-property.js | 48 | // Step 9: Property name is passed to the trap as a string. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-define-property.js | 54 | // Step 10: Trap returns false. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-get-own-property-descriptor.js | 105 | // Step 6: Trap is not callable. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-get-own-property-descriptor.js | 109 | // Step 8: Trap throws. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-get-own-property-descriptor.js | 113 | // Step 9: Trap result is neither undefined nor an object. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-get-own-property-descriptor.js | 120 | // Step 16: Incompatible PropertyDescriptor; a non-configurable property | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-get-own-property-descriptor.js | 127 | // Step 17: See (Inv-2) above. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-ownkeys.js | 24 | // Step 6: Fall through to target.[[OwnPropertyKeys]] if the trap is undefined. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-ownkeys.js | 28 | // Step 7: Throwing traps don't crash. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-ownkeys.js | 32 | // Step 8: CreateListFromArrayLike error cases: | COMMENT |
| LOW | test/mjsunit/es6/proxies-ownkeys.js | 88 | // Step 20: The trap result must not add keys to a non-extensible target. | COMMENT |
| LOW | test/cctest/test-api.h | 160 | // Step 8 - 12 of https://heycam.github.io/webidl/#abstract-opdef-converttoint | COMMENT |
| LOW | docs/build-gn.md | 51 | ### Step 1: generate build files { #generate-build-files } | COMMENT |
| LOW | docs/build-gn.md | 106 | ### Step 2: compile V8 { #compile } | COMMENT |
| LOW | docs/build-gn.md | 120 | ### Step 3: run tests { #tests } | COMMENT |
| LOW | src/bigint/bigint-inl.h | 140 | // Step 1: Create a FromStringAccumulator instance. For best performance, | COMMENT |
| LOW⚡ | src/bigint/bigint-inl.h | 152 | // Step 2: Call this method to read all characters. | COMMENT |
| LOW⚡ | src/bigint/bigint-inl.h | 161 | // Step 3: Check if a result is available, and determine its required | COMMENT |
| LOW⚡ | src/bigint/bigint-inl.h | 169 | // Step 4: Use BigIntProcessor::FromString() to retrieve the result into an | COMMENT |
| LOW | src/wasm/string-builder-multiline.h | 78 | // Step 1: Patching a line makes it longer, and we can't grow it in-place | COMMENT |
| LOW | src/wasm/string-builder-multiline.h | 110 | // Step 2: Write the patched copy of the line to be patched. | COMMENT |
| LOW | src/codegen/background-merge-task.h | 30 | // Step 1: on the main thread, check whether the Isolate compilation cache | COMMENT |
| LOW⚡ | src/codegen/background-merge-task.h | 41 | // Step 2: on the background thread, update pointers in the new Script's | COMMENT |
| LOW⚡ | src/codegen/background-merge-task.h | 47 | // Step 3: on the main thread again, complete the merge so that all relevant | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/dev/setup_worktree_build.py | 98 | # Step 1: Establish a staging area. | COMMENT |
| LOW⚡ | tools/dev/setup_worktree_build.py | 106 | # Step 2: Copy main repo via git clone --shared. | COMMENT |
| LOW⚡ | tools/dev/setup_worktree_build.py | 113 | # Step 3: Overwrite the cloned main_repo DEPS with the diverged worktree DEPS. | COMMENT |
| LOW⚡ | tools/dev/setup_worktree_build.py | 116 | # Step 4: Import deps from main repo using hardlinking for COW. | COMMENT |
| LOW⚡ | tools/dev/setup_worktree_build.py | 149 | # Step 5: Preserve custom gclient configurations. | COMMENT |
| LOW⚡ | tools/dev/setup_worktree_build.py | 161 | # Step 6: Perform hermetic dependency sync inside the temporary staging directory. | COMMENT |
| LOW⚡ | tools/dev/setup_worktree_build.py | 174 | # Step 7: Make the result available in the cache_root destination. | COMMENT |
| LOW | test/mjsunit/regress/regress-509622555.js | 15 | // Step 1: Initialize DerivedClass constructor with baseline code and | COMMENT |
| LOW | test/mjsunit/regress/regress-509622555.js | 44 | // Step 2: Transition to polymorphic feedback via a deopt to the interpreter in Maglev. | COMMENT |
| LOW | test/mjsunit/regress/regress-509622555.js | 60 | // Step 3: Second call of c1 executes Sparkplug+ code again, which executes the | COMMENT |
| LOW⚡ | test/mjsunit/regress/regress-509622555-mono.js | 16 | // Step 1: Run in interpreter to populate feedback to MONOMORPHIC (o0). | COMMENT |
| LOW⚡ | test/mjsunit/regress/regress-509622555-mono.js | 25 | // Step 2: Compile baseline. The baseline call sites will be UNINITIALIZED. | COMMENT |
| LOW⚡ | test/mjsunit/regress/regress-509622555-mono.js | 28 | // Step 3: Second call executes Sparkplug+ code (baseline) with o0. | COMMENT |
| LOW⚡ | test/mjsunit/regress/regress-509622555-mono.js | 45 | // Step 4: Third call with o1 (different map). | COMMENT |
| LOW⚡ | test/mjsunit/regress/regress-fast-literal-transition.js | 54 | // Step 1: Optimize g() to contain a PACKED_DOUBLE_ELEMENTS boilerplate. | COMMENT |
| LOW⚡ | test/mjsunit/regress/regress-fast-literal-transition.js | 61 | // Step 2: Deoptimize g() and transition to PACKED_ELEMENTS boilerplate. | COMMENT |
| LOW⚡ | test/mjsunit/regress/regress-fast-literal-transition.js | 64 | // Step 3: Cause a GC while broken clone of boilerplate is on the heap, | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-has.js | 45 | // Step 7: Fall through to target if trap is undefined. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-has.js | 51 | // Step 8: Result is converted to boolean. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-define-property.js | 26 | // Step 4: revoked handler | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-define-property.js | 35 | // Step 6: Trap isn't callable. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-define-property.js | 39 | // Step 7: Trap is undefined. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-define-property.js | 48 | // Step 9: Property name is passed to the trap as a string. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-define-property.js | 54 | // Step 10: Trap returns false. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-get-own-property-descriptor.js | 105 | // Step 6: Trap is not callable. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-get-own-property-descriptor.js | 109 | // Step 8: Trap throws. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-get-own-property-descriptor.js | 113 | // Step 9: Trap result is neither undefined nor an object. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-get-own-property-descriptor.js | 120 | // Step 16: Incompatible PropertyDescriptor; a non-configurable property | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-get-own-property-descriptor.js | 127 | // Step 17: See (Inv-2) above. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-ownkeys.js | 24 | // Step 6: Fall through to target.[[OwnPropertyKeys]] if the trap is undefined. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-ownkeys.js | 28 | // Step 7: Throwing traps don't crash. | COMMENT |
| LOW⚡ | test/mjsunit/es6/proxies-ownkeys.js | 32 | // Step 8: CreateListFromArrayLike error cases: | COMMENT |
| LOW | test/mjsunit/es6/proxies-ownkeys.js | 88 | // Step 20: The trap result must not add keys to a non-extensible target. | COMMENT |
| LOW | src/bigint/bigint-inl.h | 140 | // Step 1: Create a FromStringAccumulator instance. For best performance, | COMMENT |
| LOW⚡ | src/bigint/bigint-inl.h | 152 | // Step 2: Call this method to read all characters. | COMMENT |
| LOW⚡ | src/bigint/bigint-inl.h | 161 | // Step 3: Check if a result is available, and determine its required | COMMENT |
| LOW⚡ | src/bigint/bigint-inl.h | 169 | // Step 4: Use BigIntProcessor::FromString() to retrieve the result into an | COMMENT |
| LOW | src/wasm/string-builder-multiline.h | 78 | // Step 1: Patching a line makes it longer, and we can't grow it in-place | COMMENT |
| LOW | src/wasm/string-builder-multiline.h | 110 | // Step 2: Write the patched copy of the line to be patched. | COMMENT |
| LOW | src/codegen/background-merge-task.h | 30 | // Step 1: on the main thread, check whether the Isolate compilation cache | COMMENT |
| LOW⚡ | src/codegen/background-merge-task.h | 41 | // Step 2: on the background thread, update pointers in the new Script's | COMMENT |
| LOW⚡ | src/codegen/background-merge-task.h | 47 | // Step 3: on the main thread again, complete the merge so that all relevant | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/callstats-from-telemetry.sh | 31 | # ======================================================================= | COMMENT |
| MEDIUM | tools/sanitizers/sancov_formatter_test.py | 33 | #------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tools/sanitizers/sancov_formatter_test.py | 57 | #------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tools/sanitizers/sancov_formatter_test.py | 99 | #------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tools/sanitizers/sancov_formatter_test.py | 134 | #------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tools/profiling/linux-perf-d8.py | 21 | # ============================================================================== | COMMENT |
| MEDIUM | tools/profiling/linux-perf-d8.py | 107 | # ============================================================================== | STRING |
| MEDIUM | tools/profiling/linux-perf-d8.py | 118 | # ========================================================================== | STRING |
| MEDIUM | tools/profiling/linux-perf-d8.py | 153 | # ========================================================================== | STRING |
| MEDIUM | tools/profiling/linux-perf-d8.py | 254 | # ========================================================================== | STRING |
| MEDIUM | tools/profiling/linux-perf-d8.py | 281 | # ========================================================================== | STRING |
| MEDIUM | tools/profiling/linux-perf-chrome.py | 27 | # ============================================================================== | COMMENT |
| MEDIUM | tools/profiling/linux-perf-chrome.py | 113 | # ============================================================================== | STRING |
| MEDIUM | tools/profiling/linux-perf-chrome.py | 120 | # ============================================================================== | STRING |
| MEDIUM | tools/profiling/linux-perf-chrome.py | 170 | # ============================================================================== | STRING |
| MEDIUM | tools/profiling/linux-perf-chrome.py | 174 | # ============================================================================== | STRING |
| MEDIUM | tools/profiling/linux-perf-chrome.py | 262 | # ============================================================================== | STRING |
| MEDIUM | tools/profiling/linux-perf-chrome.py | 299 | # ============================================================================== | STRING |
| MEDIUM⚡ | tools/gcmole/gcmole.py | 802 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tools/gcmole/gcmole.py | 804 | # =========================================================================== | COMMENT |
| MEDIUM | tools/gcmole/gcmole.py | 73 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/gcmole/gcmole.py | 203 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/gcmole/gcmole.py | 246 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/gcmole/gcmole.py | 785 | # =========================================================================== | COMMENT |
| MEDIUM | tools/gcmole/gcmole.py | 787 | # =========================================================================== | COMMENT |
| MEDIUM | tools/gcmole/gcmole.py | 889 | # =========================================================================== | COMMENT |
| MEDIUM | tools/gcmole/gcmole.py | 891 | # =========================================================================== | COMMENT |
| MEDIUM | tools/gcmole/gcmole.py | 930 | # =========================================================================== | COMMENT |
| MEDIUM | tools/gcmole/gcmole.py | 932 | # =========================================================================== | COMMENT |
| MEDIUM | tools/gcmole/gcmole.py | 1059 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tools/gcmole/gcmole.py | 1190 | # ============================================================================= | COMMENT |
| MEDIUM | tools/cppgc/gen_cmake.py | 323 | #=============================================================================== | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/gen-inlining-tests.py | 29 | var deopt = undefined; // either true or false | CODE |
| HIGH | tools/gen-inlining-tests.py | 438 | write( " resetOptAndAssertResultEquals(undefined, f);") | CODE |
| HIGH | tools/grokdump.py | 2712 | if (xmlhttp.readyState==4 && xmlhttp.status==200) { | CODE |
| HIGH | tools/gen-keywords-gen-h.py | 92 | return checked_sub(r'if \(len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH\)', | CODE |
| HIGH | tools/callstats.py | 72 | server = subprocess.Popen(cmd_args, stdout=null, stderr=null) | CODE |
| HIGH | tools/callstats.py | 97 | if ('regexp' in item) { return url.match(item.regexp) !== null }; | CODE |
| HIGH | tools/callstats.py | 698 | help="specify where chrome's stderr should go (default: /dev/null)") | CODE |
| HIGH | tools/android-run.py | 106 | "adb shell 'cd %s && sh %s';" % (v8_root, android_script_file) + | CODE |
| HIGH | tools/profiling/linux-perf-d8.py | 292 | subprocess.check_call("gcertstatus >&/dev/null || gcert", shell=True) | STRING |
| HIGH | tools/profiling/linux-perf-chrome.py | 314 | subprocess.check_call("gcertstatus >&/dev/null || gcert", shell=True) | STRING |
| HIGH⚡ | tools/dev/setup-reclient.py | 74 | f"{SHELL} -il -c 'gcloud version 2>/dev/null; exit 0'", shell=True) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …rfuzz/js_fuzzer/mutators/allocation_timeout_mutator.js | 33 | return path.node.expression.callee.name.startsWith('__V8BuiltinOptimize'); | CODE |
| CRITICAL | tools/turbolizer/src/views/range-view.ts | 1732 | this.view.divs.container.classList.toggle("not_flipped", !this.isFlipped); | CODE |
| CRITICAL | tools/turbolizer/src/views/range-view.ts | 1733 | this.view.divs.container.classList.toggle("flipped", this.isFlipped); | CODE |
| CRITICAL | tools/turbolizer/src/views/range-view.ts | 1781 | this.view.divs.registersTypeHeader.classList.toggle("range-hidden", !this.isFlipped); | CODE |
| CRITICAL | test/mjsunit/regress/regress-1200351.js | 1991 | eval("'a'>>>=void.prototype.value.prototype.break.prototype.break.indexOf(0.className()) = (!this&native)") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/debug_helper/plugins/test/test_gdb_live.py | 0 | checks `v8 inspect` on a corrupted map slot can be rendered without crashes. | STRING |
| HIGH | tools/debug_helper/plugins/test/test_lldb_core.py | 0 | checks `v8 inspect` on a corrupted map slot can be rendered without crashes. | STRING |
| HIGH | tools/debug_helper/plugins/test/test_lldb_live.py | 0 | checks `v8 inspect` on a corrupted map slot can be rendered without crashes. | STRING |
| HIGH | tools/debug_helper/plugins/test/test_gdb_core.py | 0 | checks `v8 inspect` on a corrupted map slot can be rendered without crashes. | STRING |
| HIGH | tools/clusterfuzz/foozzie/testdata/baseline/d8.py | 0 | some smoke-test output. ___foozzie___smoke_test_end___ 1 v8-foozzie source: name/to/a/file.js 2 v8-foozzie source: name/ | STRING |
| HIGH | tools/clusterfuzz/foozzie/testdata/build3/d8.py | 0 | some smoke-test output. ___foozzie___smoke_test_end___ 1 v8-foozzie source: name/to/a/file.js 2 v8-foozzie source: name/ | STRING |
| HIGH | tools/clusterfuzz/foozzie/testdata/build5/d8.py | 0 | some smoke-test output. ___foozzie___smoke_test_end___ 1 v8-foozzie source: name/to/a/file.js 2 v8-foozzie source: name/ | STRING |
| HIGH | tools/clusterfuzz/foozzie/testdata/build2/d8.py | 0 | some smoke-test output. ___foozzie___smoke_test_end___ 1 v8-foozzie source: name/to/a/file.js 2 v8-foozzie source: name/ | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/callstats-from-telemetry.sh | 69 | echo '{ "telemetry-results": { "placeholder":{}' > $OUT | CODE |
| LOW | tools/callstats.html | 1496 | if (page_name == "placeholder") continue; | CODE |
| LOW⚡ | test/webkit/nested-functions.js | 40 | return this ? "OKAY" : "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididu | CODE |
| LOW⚡ | test/webkit/nested-functions.js | 40 | return this ? "OKAY" : "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididu | CODE |
| LOW⚡ | test/webkit/nested-functions.js | 44 | return !this ? "OKAY" : "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incidid | CODE |
| LOW⚡ | test/webkit/nested-functions.js | 44 | return !this ? "OKAY" : "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incidid | CODE |
| LOW | test/mjsunit/error-tostring-omit.js | 29 | return "Lorem ipsum dolor sit amet, consectetur adipiscing elit." + | CODE |
| LOW | test/mjsunit/error-tostring-omit.js | 29 | return "Lorem ipsum dolor sit amet, consectetur adipiscing elit." + | CODE |
| LOW | test/mjsunit/regexp-jetstream.js | 6258 | "foo@bar.com", | CODE |
| LOW | test/mjsunit/string-indexof-2.js | 28 | var lipsum = "lorem ipsum per se esse fugiendum. itaque aiunt hanc quasi " | CODE |
| LOW | test/mjsunit/string-indexof-2.js | 42 | + " quisquam est, qui dolorem ipsum, quia dolor sit, amet, " | CODE |
| LOW | test/mjsunit/string-indexof-2.js | 51 | assertEquals(893, lipsum.indexOf("lorem ipsum, quia dolor sit, amet"), | CODE |
| LOW⚡ | test/mjsunit/wasm/indirect-call-non-zero-table.js | 110 | builder.addImportedTable("m", "placeholder", table_size, table_size); | CODE |
| LOW⚡ | test/mjsunit/wasm/indirect-call-non-zero-table.js | 163 | builder.addImportedTable("q", "placeholder", kTableSize, kTableSize); | CODE |
| LOW⚡ | test/mjsunit/wasm/indirect-call-non-zero-table.js | 169 | builder.addFunction("placeholder", sig_index) | CODE |
| LOW | test/mjsunit/sandbox/wasm-table-wasmjsfunction.js | 19 | let $sig1_func = builder.addFunction("placeholder", $sig1).addBody([ | CODE |
| LOW | test/mjsunit/sandbox/wasm-table-import.js | 21 | let $placeholder = builder.addFunction("placeholder", $sig1_0).addBody([]); | CODE |
| LOW | …t/mjsunit/compiler/typedarray-prototype-tostringtag.js | 54 | assertFalse(isTypedArray('Lorem ipsum')); | CODE |
| LOW | …t/mjsunit/compiler/typedarray-prototype-tostringtag.js | 60 | assertFalse(isTypedArray('Lorem ipsum')); | CODE |
| LOW | …t/mjsunit/compiler/typedarray-prototype-tostringtag.js | 79 | assertFalse(isUint8Array('Lorem ipsum')); | CODE |
| LOW | …t/mjsunit/compiler/typedarray-prototype-tostringtag.js | 85 | assertFalse(isUint8Array('Lorem ipsum')); | CODE |
| LOW | test/cctest/test-swiss-name-dictionary-infra.h | 140 | value = "dummy_value"; | CODE |
| LOW | test/js-perf-test/Strings/string-startsendswith-comp.js | 13 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | test/js-perf-test/Strings/string-startsendswith-comp.js | 13 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | test/js-perf-test/Strings/string-stringat-comp.js | 5 | const input = 'äϠ�𝌆 Lorem ipsum test test'; | CODE |
| LOW | test/js-perf-test/Strings/string-startswith.js | 10 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW | test/js-perf-test/Strings/string-startswith.js | 10 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW⚡ | test/js-perf-test/Templates/templates.js | 46 | result = `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus | CODE |
| LOW⚡ | test/js-perf-test/Templates/templates.js | 46 | result = `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus | CODE |
| LOW⚡ | test/js-perf-test/Templates/templates.js | 56 | var expected = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " + | CODE |
| LOW⚡ | test/js-perf-test/Templates/templates.js | 56 | var expected = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " + | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/disasm.py | 61 | # Create a temporary file containing a copy of the code. | COMMENT |
| MEDIUM | tools/callstats.py | 528 | # Create a Total page with all entries summed up. | COMMENT |
| MEDIUM | tools/wasm/update-wasm-spec-tests.sh | 81 | # Create a build directory as output for wast->js conversions. This step | COMMENT |
| MEDIUM | tools/release/merge_to_branch_gerrit.py | 89 | # Create the commit message, using the new version and information about the | COMMENT |
| MEDIUM | tools/release/merge_to_branch_gerrit.py | 113 | # Create a cherry pick commit from the original commit. | COMMENT |
| MEDIUM | tools/release/roll_merge_gerrit.py | 139 | # Create a cherry pick commit from the original commit. | COMMENT |
| MEDIUM | tools/release/roll_merge_gerrit.py | 177 | # Create the commit message, using the new version and information about the | COMMENT |
| MEDIUM | …/clusterfuzz/js_fuzzer/tools/run_locally_against_d8.py | 121 | # Create a unique batch directory to avoid collisions between parallel jobs. | COMMENT |
| MEDIUM | tools/gcmole/gcmole.py | 255 | # The following functions call CEntryStub which is always present. | COMMENT |
| MEDIUM | tools/cppgc/test_cmake.sh | 41 | # Create a temporary build directory. | COMMENT |
| MEDIUM | tools/cppgc/gen_cmake.py | 237 | # This file is automatically generated by {__file__}. Do NOT edit it. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/cluster_files.py | 76 | # Check if dir_path contains the small_dir pattern | COMMENT |
| LOW | tools/gen-v8-gn.py | 85 | # Check if the contents has changed before writing so we don't cause build | STRING |
| LOW | tools/callstats-from-telemetry.sh | 58 | # Check if any json file exists: | COMMENT |
| LOW | tools/check_bazel_deps.py | 165 | # Check if there is a newer stable version | COMMENT |
| LOW | tools/testrunner/local/utils.py | 97 | # Check if Vector Enhancement Facility 1 is available on the | COMMENT |
| LOW | tools/testrunner/local/utils.py | 165 | # Check if LSX feature is available on the host LoongArch machine. This feature | COMMENT |
| LOW | tools/sanitizers/sancov_formatter.py | 341 | # Check if folder with coverage output exists. | COMMENT |
| LOW | tools/sanitizers/sancov_merger.py | 213 | # Check if folder with coverage output exists. | COMMENT |
| LOW | tools/sanitizers/sancov_merger.py | 218 | # Check if folder with swarming output exists. | COMMENT |
| LOW | tools/system-analyzer/local-server.sh | 35 | # Check if port 8000 is in use | COMMENT |
| LOW | tools/release/common_includes.py | 270 | # Check if branch is in heads. | COMMENT |
| LOW | tools/release/common_includes.py | 276 | # Check if branch is in branch-heads. | COMMENT |
| LOW | tools/release/test_mergeinfo.py | 151 | # Check if follow ups and merges are not overlapping | COMMENT |
| LOW | tools/release/test_mergeinfo.py | 158 | # Check if follow up is ignored | COMMENT |
| LOW | tools/release/test_scripts.py | 154 | # Check if the given working directory matches the expected one. | COMMENT |
| LOW | tools/clusterfuzz/foozzie/v8_foozzie.py | 529 | # Check if a difference also occurs with the fallback configuration and | COMMENT |
| LOW | tools/mb/mb.py | 432 | # Read the file to make sure it parses. | COMMENT |
| LOW⚡ | tools/dev/setup_worktree_build.py | 188 | # Check if v8.skip-worktree-deps is set to true in git config | COMMENT |
| LOW | tools/gcmole/trace_gc_causes.py | 30 | # Check if definition block follows | COMMENT |
| LOW | tools/gcmole/gcmole.py | 715 | # Check if Derived overrides this method | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/mjsunit/asm/embenchen/copy.js | 3666 | function processData(byteArray) { | CODE |
| LOW | test/mjsunit/asm/embenchen/memops.js | 3774 | function processData(byteArray) { | CODE |
| LOW | test/mjsunit/asm/embenchen/box2d.js | 4023 | function processData(byteArray) { | CODE |
| LOW | test/mjsunit/asm/embenchen/primes.js | 3680 | function processData(byteArray) { | CODE |
| LOW | test/mjsunit/asm/embenchen/fasta.js | 4049 | function processData(byteArray) { | CODE |
| LOW | test/mjsunit/asm/embenchen/fannkuch.js | 3805 | function processData(byteArray) { | CODE |
| LOW | test/mjsunit/asm/embenchen/zlib.js | 3775 | function processData(byteArray) { | CODE |
| LOW | test/mjsunit/asm/embenchen/corrections.js | 3666 | function processData(byteArray) { | CODE |
| LOW | test/mjsunit/wasm/embenchen/copy.js | 3669 | function processData(byteArray) { | CODE |
| LOW | test/mjsunit/wasm/embenchen/memops.js | 3777 | function processData(byteArray) { | CODE |
| LOW | test/mjsunit/wasm/embenchen/box2d.js | 4026 | function processData(byteArray) { | CODE |
| LOW | test/mjsunit/wasm/embenchen/primes.js | 3683 | function processData(byteArray) { | CODE |
| LOW | test/mjsunit/wasm/embenchen/fasta.js | 4052 | function processData(byteArray) { | CODE |
| LOW | test/mjsunit/wasm/embenchen/fannkuch.js | 3808 | function processData(byteArray) { | CODE |
| LOW | test/mjsunit/wasm/embenchen/zlib.js | 3778 | function processData(byteArray) { | CODE |
| LOW | test/mjsunit/wasm/embenchen/corrections.js | 3669 | function processData(byteArray) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/adb-d8.py | 11 | # Usage: | COMMENT |
| LOW | tools/profiling/android-ll-prof.sh | 32 | # Usage: | COMMENT |
| LOW | include/cppgc/tagged-member.h | 24 | // Example usage: | COMMENT |
| LOW | src/objects/slots-atomic-inl.h | 18 | // Usage example: | COMMENT |
| LOW | src/base/strong-alias.h | 130 | // Example usage: | COMMENT |
| LOW | src/base/lazy-instance.h | 28 | // Example usage: | COMMENT |
| LOW | src/base/lazy-instance.h | 39 | // Example usage: | COMMENT |
| LOW | src/base/once.h | 38 | // Example usage: | COMMENT |
| LOW | src/base/compiler-specific.h | 78 | // Example usage: | COMMENT |
| LOW | src/base/discriminated-union.h | 24 | // Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/wasm/wasm-code-manager.h | 385 | // Returns whether this code was generated for debugging. If this returns | COMMENT |
| HIGH | src/heap/mark-compact.h | 111 | // it to complete as requested by |stop_request|). | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/gen-keywords-gen-h.py | 152 | CODE | |
| LOW | tools/gen-keywords-gen-h.py | 172 | CODE | |
| LOW | tools/generate-runtime-call-stats.py | 160 | CODE | |
| LOW | tools/testrunner/objects/output.py | 38 | CODE | |
| LOW | tools/testrunner/utils/test_utils.py | 277 | CODE | |
| LOW | tools/testrunner/local/command.py | 74 | CODE | |
| LOW | tools/testrunner/local/command.py | 243 | CODE | |
| LOW | tools/testrunner/local/command.py | 355 | CODE | |
| LOW | tools/release/git_recipes.py | 165 | CODE | |
| LOW | tools/release/git_recipes.py | 208 | CODE | |
| LOW | tools/torque/format-torque.py | 152 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/compiler/turboshaft/operations.h | 480 | // Warning: don't forget to add `lazy_deopt_on_throw` to the `options` of your | COMMENT |