The Serenity Operating System 🐞
This report summarizes scanner evidence for SerenityOS/serenity, a C++ project with 33,926 GitHub stars. SynthScan examined 1,577,570 lines of code across 13630 source files, recording 2196 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 1.5 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 2037 finding(s).
Are imports declared and package/API names verified? 145 finding(s).
Are wrappers, guards, and repeated structures necessary? 73 finding(s).
Which changes need focused human review? 2196 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 2196 distinct pattern matches across 19 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .ycm_extra_conf.py | 1 | # Based on the example .ycm_extra_conf.py from YouCompleteMe, adapted | COMMENT |
| LOW | .ycm_extra_conf.py | 21 | # relinquishment in perpetuity of all present and future rights to this | COMMENT |
| LOW | AK/Time.h | 1 | /* | COMMENT |
| LOW | AK/StdShim.h | 1 | /* | COMMENT |
| LOW | AK/StdShim.h | 101 | // LLVM LIBCXX | COMMENT |
| LOW | AK/FloatingPointStringConversions.h | 41 | /// intentionally as lenient as possible. If your format is stricter you must validate it | COMMENT |
| LOW | AK/FloatingPointStringConversions.h | 61 | /// check the comment on parse_first_floating_point. | COMMENT |
| LOW | AK/ByteString.h | 1 | /* | COMMENT |
| LOW | AK/ByteString.h | 21 | namespace AK { | COMMENT |
| LOW | AK/Format.cpp | 1 | /* | COMMENT |
| LOW | AK/Format.cpp | 21 | # include <Kernel/Tasks/Process.h> | COMMENT |
| LOW | AK/StackUnwinder.h | 21 | // It doesn't return an error on failed memory reads, since the last frame record sometimes contains invalid addresses w | COMMENT |
| LOW | AK/Assertions.h | 21 | # define TODO() VERIFY(TODO) /* NOLINT(cert-dcl03-c,misc-static-assert) No, this can't be static_asser | COMMENT |
| LOW | AK/Singleton.h | 1 | /* | COMMENT |
| LOW | AK/MACAddress.h | 1 | /* | COMMENT |
| LOW | AK/StringFloatingPointConversions.h | 21 | bool sign; | COMMENT |
| LOW | AK/Assertions.cpp | 1 | /* | COMMENT |
| LOW | AK/UFixedBigInt.h | 1 | /* | COMMENT |
| LOW | AK/StringUtils.cpp | 1 | /* | COMMENT |
| LOW | AK/JsonParser.cpp | 21 | COMMENT | |
| LOW | AK/JsonParser.cpp | 41 | StringBuilder final_sb; | COMMENT |
| LOW | AK/ByteBuffer.h | 1 | /* | COMMENT |
| LOW | AK/Stream.h | 21 | /// Operations without a sensible default that are unsupported by an implementation | COMMENT |
| LOW | AK/StringFloatingPointConversions.cpp | 1 | /* | COMMENT |
| LOW | AK/IPv4Address.h | 1 | /* | COMMENT |
| LOW | AK/SIMDExtras.h | 201 | for (size_t i = 0; i < N; ++i) | COMMENT |
| LOW | AK/StringBuilder.cpp | 1 | /* | COMMENT |
| LOW | AK/FixedStringBuffer.h | 1 | /* | COMMENT |
| LOW | AK/FloatingPointStringConversions.cpp | 1 | /* | COMMENT |
| LOW | AK/FloatingPointStringConversions.cpp | 221 | // So the eight need to go down, and the 01 need to be multiplied with 10000000 | COMMENT |
| LOW | AK/StringView.h | 1 | /* | COMMENT |
| LOW | AK/StringView.h | 261 | // StringView str { "foobar" }; | COMMENT |
| LOW | AK/SIMD.h | 121 | # if defined(AK_COMPILER_CLANG) | COMMENT |
| LOW | AK/StringView.cpp | 1 | /* | COMMENT |
| LOW | AK/Math.h | 1 | /* | COMMENT |
| LOW | AK/Math.h | 21 | #include <math.h> | COMMENT |
| LOW | AK/StackInfo.cpp | 1 | /* | COMMENT |
| LOW | AK/IPv6Address.h | 1 | /* | COMMENT |
| LOW | AK/AsyncStream.h | 21 | // In order to correctly implement methods of AsyncResource, you first have to define (not | COMMENT |
| LOW | AK/AsyncStream.h | 61 | // 1. Assert that the object is fully constructed. For example, a socket might assert that it is | COMMENT |
| LOW | AK/Format.h | 1 | /* | COMMENT |
| LOW | AK/Vector.h | 1 | /* | COMMENT |
| LOW | AK/PrintfImplementation.h | 1 | /* | COMMENT |
| LOW | AK/Platform.h | 21 | # define AK_IS_ARCH_X86_64() 0 | COMMENT |
| LOW | AK/Platform.h | 41 | COMMENT | |
| LOW | AK/Platform.h | 61 | # define AK_COMPILER_APPLE_CLANG | COMMENT |
| LOW | AK/Platform.h | 81 | # define AK_OS_BSD_GENERIC | COMMENT |
| LOW | AK/Platform.h | 101 | # define AK_OS_DRAGONFLY | COMMENT |
| LOW | AK/Platform.h | 121 | #if defined(_WIN32) || defined(_WIN64) | COMMENT |
| LOW | AK/Platform.h | 141 | #endif | COMMENT |
| LOW | AK/Platform.h | 161 | // FIXME: Undefine once https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115851 is fixed. | COMMENT |
| LOW | AK/Platform.h | 181 | # undef FLATTEN | COMMENT |
| LOW | AK/Platform.h | 201 | #endif | COMMENT |
| LOW | AK/Platform.h | 221 | #ifdef DISALLOW | COMMENT |
| LOW | AK/Platform.h | 241 | #else | COMMENT |
| LOW | AK/Platform.h | 261 | #endif | COMMENT |
| LOW | AK/Try.h | 1 | /* | COMMENT |
| LOW | AK/Function.h | 41 | // These annotations are used to avoid capturing a variable with local storage in a lambda that outlives it | COMMENT |
| LOW | AK/Function.h | 341 | using AK::IsCallableWithArguments; | COMMENT |
| LOW | AK/FixedPoint.h | 1 | /* | COMMENT |
| 1794 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Userland/Libraries/LibWeb/CSS/Selector.cpp | 467 | return "placeholder"sv; | CODE |
| LOW | Userland/Libraries/LibWeb/CSS/Selector.cpp | 508 | } else if (name.equals_ignoring_ascii_case("placeholder"sv)) { | CODE |
| LOW | Userland/Libraries/LibGUI/TextEditor.cpp | 50 | REGISTER_DEPRECATED_STRING_PROPERTY("placeholder", placeholder, set_placeholder); | CODE |
| LOW | Userland/Libraries/LibGUI/ComboBox.cpp | 60 | REGISTER_DEPRECATED_STRING_PROPERTY("placeholder", editor_placeholder, set_editor_placeholder); | CODE |
| LOW | Userland/Utilities/xargs.cpp | 57 | args_parser.add_option(placeholder, "Placeholder string to be replaced in arguments", "replace", 'I', "placeholder") | CODE |
| LOW | …aintablewithlines-corner-clip-in-scroll-container.html | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ultrices neque | CODE |
| LOW | …aintablewithlines-corner-clip-in-scroll-container.html | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ultrices neque | CODE |
| LOW | …sts/LibWeb/Ref/scrolled-text-with-clipped-corners.html | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ultrices neque eu nisi facilisis | CODE |
| LOW | …sts/LibWeb/Ref/scrolled-text-with-clipped-corners.html | 18 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ultrices neque eu nisi facilisis | CODE |
| LOW | Tests/LibWeb/Ref/clip.html | 13 | </style><div class="clip">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut l | CODE |
| LOW | Tests/LibWeb/Ref/clip.html | 13 | </style><div class="clip">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut l | CODE |
| LOW | …ibWeb/Ref/positioned-elements-in-scroll-container.html | 40 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod | CODE |
| LOW | …ibWeb/Ref/positioned-elements-in-scroll-container.html | 40 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod | CODE |
| LOW⚡ | …ibWeb/Ref/positioned-elements-in-scroll-container.html | 51 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod | CODE |
| LOW⚡ | …ibWeb/Ref/positioned-elements-in-scroll-container.html | 51 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod | CODE |
| LOW⚡ | …ibWeb/Ref/positioned-elements-in-scroll-container.html | 59 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod | CODE |
| LOW⚡ | …ibWeb/Ref/positioned-elements-in-scroll-container.html | 59 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod | CODE |
| LOW | Tests/LibWeb/Ref/reference/clip-ref.html | 10 | </style><div class="clip">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut l | CODE |
| LOW | Tests/LibWeb/Ref/reference/clip-ref.html | 10 | </style><div class="clip">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut l | CODE |
| LOW | …/reference/scrolled-text-with-clipped-corners-ref.html | 24 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ultrices neque eu nisi facilisis | CODE |
| LOW | …/reference/scrolled-text-with-clipped-corners-ref.html | 24 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ultrices neque eu nisi facilisis | CODE |
| LOW | …ablewithlines-corner-clip-in-scroll-container-ref.html | 34 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ultrices neque | CODE |
| LOW | …ablewithlines-corner-clip-in-scroll-container-ref.html | 34 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ultrices neque | CODE |
| LOW | …rence/positioned-elements-in-scroll-container-ref.html | 39 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | CODE |
| LOW | …rence/positioned-elements-in-scroll-container-ref.html | 39 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | CODE |
| LOW⚡ | …rence/positioned-elements-in-scroll-container-ref.html | 50 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | CODE |
| LOW⚡ | …rence/positioned-elements-in-scroll-container-ref.html | 50 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | CODE |
| LOW⚡ | …rence/positioned-elements-in-scroll-container-ref.html | 58 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | CODE |
| LOW⚡ | …rence/positioned-elements-in-scroll-container-ref.html | 58 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | CODE |
| LOW | …Layout/expected/input-placeholder-with-line-height.txt | 11 | "placeholder" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 50 | "lorem ipsum lorem ipsum lorem ipsum lorem ipsum" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 52 | "lorem ipsum lorem ipsum lorem ipsum lorem ipsum" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 54 | "lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 56 | "ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 58 | "lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 60 | "ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 62 | "lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 64 | "ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 66 | "ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 68 | "ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 70 | "ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 72 | "ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 74 | "ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 76 | "ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 78 | "ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 80 | "ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 82 | "ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem" | CODE |
| LOW⚡ | …ts/LibWeb/Layout/expected/block-and-inline/float-1.txt | 84 | "ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem" | CODE |
| LOW | …line/narrow-bfc-width-to-avoid-overlap-with-floats.txt | 8 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit." | CODE |
| LOW | …line/narrow-bfc-width-to-avoid-overlap-with-floats.txt | 8 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit." | CODE |
| LOW | …d-inline/float-left-and-right-with-text-in-between.txt | 5 | "Lorem ipsum dolor sit" | CODE |
| LOW | …tem-with-box-sizing-border-box-and-nonzero-padding.txt | 7 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus interdum libero et urna" | CODE |
| LOW | …tem-with-box-sizing-border-box-and-nonzero-padding.txt | 7 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus interdum libero et urna" | CODE |
| LOW⚡ | …s/LibWeb/Layout/expected/grid/min-height-from-text.txt | 7 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam dignissim elit eget arcu" | CODE |
| LOW⚡ | …s/LibWeb/Layout/expected/grid/min-height-from-text.txt | 7 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam dignissim elit eget arcu" | CODE |
| LOW⚡ | …s/LibWeb/Layout/expected/grid/min-height-from-text.txt | 17 | "Lorem ipsum dolor sit amet." | CODE |
| LOW⚡ | …s/LibWeb/Layout/expected/grid/min-height-from-text.txt | 17 | "Lorem ipsum dolor sit amet." | CODE |
| LOW | …/LibWeb/Layout/expected/grid/row-span-2-maxcontent.txt | 39 | "Lorem ipsum dolor sit amet, consectetur" | CODE |
| LOW | …/LibWeb/Layout/expected/grid/row-span-2-maxcontent.txt | 39 | "Lorem ipsum dolor sit amet, consectetur" | CODE |
| LOW | …sts/LibWeb/Layout/expected/grid/item-column-span-2.txt | 12 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut iaculis venenatis" | CODE |
| 81 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Documentation/RunningOnRaspberryPi.md | 14 | ### Step 1: Set Up Serenity | COMMENT |
| LOW | Documentation/RunningOnRaspberryPi.md | 18 | ### Step 2: Build and run in emulator | COMMENT |
| LOW | Documentation/RunningOnRaspberryPi.md | 70 | ### Step 1: Connect your Raspberry Pi to your PC using a UART cable | COMMENT |
| LOW | Documentation/RunningOnRaspberryPi.md | 75 | ### Step 2: Plug the USB drive in the Raspberry Pi and power on | COMMENT |
| LOW | AK/Time.h | 174 | // NOTE: This class is naive. It may represent either absolute offsets or relative durations. It does not have a referen | COMMENT |
| LOW | Userland/Libraries/LibWeb/Layout/FormattingContext.cpp | 54 | // NOTE: This function uses MDN as a reference, not because it's authoritative, | COMMENT |
| LOW | Userland/Libraries/LibWeb/Layout/FormattingContext.cpp | 941 | // NOTE: This function is called twice: both before and after inside layout. | COMMENT |
| LOW⚡ | Userland/Libraries/LibWeb/HTML/Location.cpp | 49 | // Step 2: Let valueOf be location's relevant realm.[[Intrinsics]].[[%Object.prototype.valueOf%]]. | COMMENT |
| LOW⚡ | Userland/Libraries/LibWeb/HTML/Location.cpp | 53 | // Step 3: Perform ! location.[[DefineOwnProperty]]("valueOf", { [[Value]]: valueOf, [[Writable]]: false, [[Enumerab | COMMENT |
| LOW⚡ | Userland/Libraries/LibWeb/HTML/Location.cpp | 62 | // Step 4: Perform ! location.[[DefineOwnProperty]](%Symbol.toPrimitive%, { [[Value]]: undefined, [[Writable]]: fals | COMMENT |
| LOW | Userland/Libraries/LibWeb/HTML/HTMLDocument.h | 13 | // NOTE: This class is not currently in the specifications but it *is* implemented by all major browsers. | COMMENT |
| LOW | Userland/Libraries/LibWeb/DOM/NodeIterator.cpp | 191 | // NOTE: This function tries to match the behavior of other engines, but not the DOM specification | COMMENT |
| LOW | Userland/Libraries/LibWeb/DOM/ParentNode.cpp | 130 | // NOTE: This method is only exposed on Document and Element, but is in ParentNode to prevent code duplication. | COMMENT |
| LOW | Userland/Libraries/LibWeb/DOM/ParentNode.cpp | 160 | // NOTE: This method is only exposed on Document and Element, but is in ParentNode to prevent code duplication. | COMMENT |
| LOW | Userland/Libraries/LibWeb/Selection/Selection.cpp | 43 | // NOTE: This function should not be confused with Selection.empty() which empties the selection. | COMMENT |
| LOW | Userland/Libraries/LibRegex/RegexParser.cpp | 207 | // NOTE: This method must not be called during bracket and repetition parsing! | COMMENT |
| LOW⚡ | Userland/Libraries/LibGfx/Path.cpp | 106 | // Step 1: Compute (x1', y1') | COMMENT |
| LOW⚡ | Userland/Libraries/LibGfx/Path.cpp | 112 | // Step 2: Compute (cx', cy') | COMMENT |
| LOW | Userland/Libraries/LibGfx/Path.cpp | 139 | // Step 3: Compute (cx, cy) from (cx', cy') | COMMENT |
| LOW | …d/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp | 724 | // NOTE: This function is a combination between two proposals, so does not exactly match spec steps of either. | COMMENT |
| LOW | …erland/Libraries/LibJS/Runtime/TypedArrayPrototype.cpp | 472 | // NOTE: This function assumes that the index is valid within the TypedArray, | COMMENT |
| LOW | Userland/Libraries/LibJS/Runtime/GlobalObject.cpp | 111 | // NOTE: This function is infallible as we set properties directly; property clashes in global object constructi | COMMENT |
| LOW⚡ | …ries/LibJS/Runtime/Temporal/PlainMonthDayPrototype.cpp | 287 | // Step 1: Let monthDay be the this value | COMMENT |
| LOW⚡ | …ries/LibJS/Runtime/Temporal/PlainMonthDayPrototype.cpp | 288 | // Step 2: Perform ? RequireInternalSlot(monthDay, [[InitializedTemporalMonthDay]]). | COMMENT |
| LOW⚡ | …ries/LibJS/Runtime/Temporal/PlainMonthDayPrototype.cpp | 291 | // Step 3: Return monthDay.[[Calendar]]. | COMMENT |
| LOW⚡ | …ies/LibJS/Runtime/Temporal/PlainYearMonthPrototype.cpp | 454 | // Step 1: Let yearMonth be the this value | COMMENT |
| LOW⚡ | …ies/LibJS/Runtime/Temporal/PlainYearMonthPrototype.cpp | 455 | // Step 2: Perform ? RequireInternalSlot(yearMonth, [[InitializedTemporalYearMonth]]). | COMMENT |
| LOW⚡ | …ies/LibJS/Runtime/Temporal/PlainYearMonthPrototype.cpp | 458 | // Step 3: Return yearMonth.[[Calendar]].identifier | COMMENT |
| LOW | Userland/Libraries/LibJS/Bytecode/Interpreter.cpp | 844 | // NOTE: This function assumes that the index is valid within the TypedArray, | COMMENT |
| LOW | Userland/Libraries/LibJS/Bytecode/Interpreter.cpp | 862 | // NOTE: This function assumes that the index is valid within the TypedArray, | COMMENT |
| LOW | Meta/Lagom/Tools/ConfigureComponents/main.cpp | 228 | // Step 1: Check if everything is in order. | COMMENT |
| LOW | Meta/Lagom/Tools/ConfigureComponents/main.cpp | 250 | // Step 2: Open and parse the 'components.ini' file. | COMMENT |
| LOW | Meta/Lagom/Tools/ConfigureComponents/main.cpp | 261 | // Step 3: Ask the user which starting configuration to use. | COMMENT |
| LOW | Meta/Lagom/Tools/ConfigureComponents/main.cpp | 283 | // Step 4: Customize the configuration if the user requested to. In any case, set the components component.is_select | COMMENT |
| LOW | Meta/Lagom/Tools/ConfigureComponents/main.cpp | 345 | // Step 5: Generate the cmake command. | COMMENT |
| LOW | Meta/Lagom/Tools/ConfigureComponents/main.cpp | 360 | // Step 6: Run 'ninja clean', 'rm -rf Root' and CMake | COMMENT |
| LOW | Kernel/Firmware/DeviceTree/Management.cpp | 76 | // NOTE: This function has to only be called once for each device! | COMMENT |
| LOW | Kernel/FileSystem/FileSystem.h | 93 | // NOTE: This method is implemented in Kernel/FileSystem/VirtualFileSystem.cpp | COMMENT |
| LOW | Kernel/FileSystem/VFSRootContext.h | 105 | // NOTE: This method is implemented in Kernel/FileSystem/VirtualFileSystem.cpp | COMMENT |
| LOW | Kernel/FileSystem/FileBackedFileSystem.h | 45 | // NOTE: This method is implemented in Kernel/FileSystem/VirtualFileSystem.cpp | COMMENT |
| LOW | Kernel/Devices/Storage/StorageDevice.h | 58 | // NOTE: This method should be used when we need to calculate the actual | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .ycm_extra_conf.py | 78 | def find_corresponding_source_file(filename): | CODE |
| LOW | AK/StringFloatingPointConversions.cpp | 271 | def split_by_wide_digits_and_print(value): | CODE |
| LOW | Userland/Libraries/LibGfx/TIFFGenerator.py | 208 | def export_enum_to_string_converter(enums: List[Type[EnumWithExportName]]) -> str: | CODE |
| LOW | Userland/Libraries/LibGfx/TIFFGenerator.py | 299 | def pascal_case_to_snake_case(name: str) -> str: | STRING |
| LOW | Userland/Libraries/LibGfx/TIFFGenerator.py | 530 | def generate_tag_handler_file(tags: List[Tag]) -> str: | STRING |
| LOW | …erland/Libraries/LibJS/Tests/operators/delete-basic.js | 126 | function createToPrimitiveFunction(object, valueToReturn) { | CODE |
| LOW | …ZonedDateTime/ZonedDateTime.prototype.withPlainTime.js | 6 | function checkCommonExpectedResults(withPlainTimeZonedDateTime) { | CODE |
| LOW | …ibJS/Tests/builtins/Atomics/Atomics.compareExchange.js | 28 | function detachArrayWhileAccessingIndex(array) { | CODE |
| LOW | …land/Libraries/LibJS/Tests/syntax/function-hoisting.js | 224 | function hoistInBlockStrictFunction() { | CODE |
| LOW | …land/Libraries/LibJS/Tests/syntax/function-hoisting.js | 259 | function nestedBlocksStrictFunction() { | CODE |
| LOW⚡ | …land/Libraries/LibJS/Tests/syntax/function-hoisting.js | 282 | function notBlockStrictFunctionTopLevel() { | CODE |
| LOW⚡ | …land/Libraries/LibJS/Tests/syntax/function-hoisting.js | 288 | function notBlockStrictFunctionTopLevel() { | CODE |
| LOW⚡ | …land/Libraries/LibJS/Tests/syntax/function-hoisting.js | 295 | function notBlockStrictFunctionTopLevel() { | CODE |
| LOW | …land/Libraries/LibJS/Tests/syntax/function-hoisting.js | 331 | function hoistSecondOneStrictFunction() { | CODE |
| LOW | …land/Libraries/LibJS/Tests/syntax/function-hoisting.js | 335 | function hoistSecondOneStrictFunction() { | CODE |
| LOW | Userland/Libraries/LibJS/Tests/syntax/async-await.js | 262 | function makeConstructorObservable(promise) { | CODE |
| LOW | Userland/Libraries/LibJS/Tests/modules/basic-modules.js | 39 | function expectedModuleToThrowSyntaxError(filename, message) { | CODE |
| LOW | …/LibWeb/Text/input/Element-offsetParent-of-iframe.html | 4 | function offsetParentOfChildDocument() { | CODE |
| LOW | …LibWeb/Text/input/ProcessingInstruction-cloneNode.html | 7 | function dumpProcessingInstruction(name, pi) { | CODE |
| LOW | …ts/LibWeb/Text/input/css/constructed-style-sheets.html | 5 | function constructedStyleSheetAppliesToDocument(options) { | CODE |
| LOW | …t/input/css/dir-pseudo-on-form-associated-element.html | 14 | function testElementDirectionality(element) { | CODE |
| LOW | …treams/TransformStream-cancelled-by-writable-side.html | 3 | function testTransformStreamReadableStreamCancellation() { | CODE |
| LOW | …treams/TransformStream-cancelled-by-readable-side.html | 3 | function testTransformStreamReadableStreamCancellation() { | CODE |
| LOW | …bWeb/Text/input/Streams/ReadableStream-can-cancel.html | 3 | function testReadableStreamCancellation() { | CODE |
| LOW | …ext/input/Streams/QueuingStrategy-high-water-mark.html | 4 | function checkHighWaterMarkForClass(cls, object) { | CODE |
| LOW | …bWeb/Text/input/HTML/reflected-integer-attributes.html | 10 | function testIntegerReflectedProperty(tagName, property) { | CODE |
| LOW | …bWeb/Text/input/ResizeObserver/observe-border-box.html | 24 | function createResizeObserverPromise() { | CODE |
| LOW | …/input/ResizeObserver/notify-if-parent-is-removed.html | 20 | function createResizeObserverPromise() { | CODE |
| LOW | Tests/LibWeb/Text/input/ResizeObserver/observe.html | 20 | function createResizeObserverPromise() { | CODE |
| LOW | …xt/input/ResizeObserver/notify-if-node-is-removed.html | 20 | function createResizeObserverPromise() { | CODE |
| LOW | Tests/LibWeb/Text/input/ResizeObserver/unobserve.html | 20 | function createResizeObserverPromise() { | CODE |
| LOW | Tests/LibWeb/Text/input/ResizeObserver/disconnect.html | 36 | function createResizeObserverCallback() { | CODE |
| LOW | …eb/Text/input/DOM/Document-set-partial-attributes.html | 5 | function testPartialDocumentAttribute(documentAttr, bodyAttr) { | CODE |
| LOW | …xt/input/wpt-import/css/support/computed-testcommon.js | 46 | function testComputedValueGreaterOrLowerThan(property, specified, expected, titleExtra) { | CODE |
| LOW | …xt/input/wpt-import/css/support/computed-testcommon.js | 63 | function testTransformValuesCloseTo(specified, epsilon, expectedValue, description) | CODE |
| LOW | …/LibWeb/Text/input/wpt-import/resources/testharness.js | 338 | function DedicatedWorkerTestEnvironment() { | CODE |
| LOW | …/LibWeb/Text/input/wpt-import/resources/testharness.js | 361 | function SharedWorkerTestEnvironment() { | CODE |
| LOW | …/LibWeb/Text/input/wpt-import/resources/testharness.js | 387 | function ServiceWorkerTestEnvironment() { | CODE |
| LOW | …/LibWeb/Text/input/wpt-import/resources/testharness.js | 439 | function ShadowRealmTestEnvironment() { | CODE |
| LOW | …/LibWeb/Text/input/wpt-import/resources/testharness.js | 4592 | function OptionalFeatureUnsupportedError(message) | CODE |
| LOW | Meta/label-pull-requests.js | 29 | async function labelsForGenericPullRequestChange(currentLabels) { | CODE |
| LOW | Meta/label-pull-requests.js | 35 | async function labelsForPullRequestEffectivelyClosed(currentLabels) { | CODE |
| LOW | Meta/label-pull-requests.js | 47 | async function labelsForPullRequestReviewSubmitted(currentLabels, { pull_request, review }) { | CODE |
| LOW⚡ | Meta/run.py | 261 | def display_backend_arguments(self) -> str | None: | CODE |
| LOW⚡ | Meta/run.py | 270 | def network_backend_arguments(self) -> list[str]: | CODE |
| LOW⚡ | Meta/run.py | 275 | def network_default_arguments(self) -> str | None: | CODE |
| LOW⚡ | Meta/run.py | 285 | def character_device_arguments(self) -> list[str]: | CODE |
| LOW⚡ | Meta/run.py | 462 | def set_up_basic_kernel_cmdline(config: Configuration): | CODE |
| LOW | Meta/run.py | 339 | def determine_boot_drive_type() -> BootDriveType: | CODE |
| LOW | Meta/run.py | 434 | def set_up_virtualization_support(config: Configuration): | CODE |
| LOW | Meta/riscv_extensions_generator.py | 46 | def unprivileged_extension_sort_key(extension): | CODE |
| LOW | Meta/lint-ports.py | 205 | def get_and_check_port_patch_list(ports): | CODE |
| LOW | Meta/lint-ports.py | 250 | def check_descriptions_for_port_patches(patches): | CODE |
| LOW | Meta/lint-ports.py | 328 | def check_patches_are_git_patches(patches): | CODE |
| LOW | Meta/CMake/get_cxx_includes.py | 7 | def get_includes_from_version_output(compiler, target_args): | CODE |
| LOW | Meta/CMake/get_cxx_includes.py | 32 | def get_includes_from_preprocessor_output(compiler, test_file, target_args): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | AK/StringFloatingPointConversions.cpp | 292 | # The following are some random approximations. Absolutely nothing special with these exact numbers. | COMMENT |
| MEDIUM | Userland/Libraries/LibWeb/Crypto/CryptoAlgorithms.cpp | 86 | // utilize the minimum number of octets needed to represent the | COMMENT |
| MEDIUM | Userland/Libraries/LibWeb/CSS/MediaQuery.cpp | 104 | // add more robust handling for them then. | COMMENT |
| MEDIUM | …land/Libraries/LibWeb/Layout/GridFormattingContext.cpp | 2075 | // NOTE: Absolutely positioned boxes are relative to the *padding edge* of the containing block. | COMMENT |
| MEDIUM | Userland/Libraries/LibWeb/Layout/FormattingContext.cpp | 65 | // Absolutely positioned elements (elements where position is absolute or fixed). | COMMENT |
| MEDIUM | Userland/Libraries/LibWeb/Layout/FormattingContext.cpp | 350 | // Absolutely positioned children are ignored, | COMMENT |
| MEDIUM | Userland/Libraries/LibWeb/Layout/FormattingContext.cpp | 852 | // 10.3.8 Absolutely positioned, replaced elements | COMMENT |
| MEDIUM | Userland/Libraries/LibWeb/Layout/FormattingContext.cpp | 936 | // 5.3. The Height Of Absolutely Positioned, Non-Replaced Elements | COMMENT |
| MEDIUM | Userland/Libraries/LibWeb/Layout/FormattingContext.cpp | 1277 | // NOTE: Absolutely positioned boxes are relative to the *padding edge* of the containing block. | COMMENT |
| MEDIUM | Userland/Libraries/LibWeb/Layout/FormattingContext.cpp | 1285 | // NOTE: Absolutely positioned boxes are relative to the *padding edge* of the containing block. | COMMENT |
| MEDIUM | Userland/Libraries/LibWeb/Layout/FormattingContext.cpp | 1299 | // 10.6.5 Absolutely positioned, replaced elements | COMMENT |
| MEDIUM | Userland/Libraries/LibAudio/PlaybackStream.h | 29 | // The interface is designed to be simple and robust. All control functions can be called safely from any thread. | COMMENT |
| MEDIUM | Meta/run.py | 202 | # Argument list pertaining to Kernel and Prekernel image(s) | COMMENT |
| LOW | Ports/qemu/package.sh | 42 | # We don't have '<arch>-serenity-pkg-config', so just use the "normal" one. | COMMENT |
| LOW | Ports/RetroArch/package.sh | 28 | # We don't have '<arch>-serenity-pkg-config', so just use the "normal" one. | COMMENT |
| MEDIUM | …rnel/Bus/USB/Drivers/MassStorage/MassStorageDriver.cpp | 68 | // as they replace the Read/WriteReady signals to and leverage stream IDs instead | COMMENT |
| MEDIUM | Kernel/Heap/Heap.h | 85 | // FIXME: These should utilize the alignment directly instead of trying to allocate `size + alignment`. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Userland/Libraries/LibWeb/Layout/FormattingContext.cpp | 1186 | // The purpose of this function is to calculate the approximate position that `box` | COMMENT |
| LOW⚡ | Userland/Libraries/LibWeb/HTML/Location.cpp | 49 | // Step 2: Let valueOf be location's relevant realm.[[Intrinsics]].[[%Object.prototype.valueOf%]]. | COMMENT |
| LOW⚡ | Userland/Libraries/LibWeb/HTML/Location.cpp | 53 | // Step 3: Perform ! location.[[DefineOwnProperty]]("valueOf", { [[Value]]: valueOf, [[Writable]]: false, [[Enumerab | COMMENT |
| LOW⚡ | Userland/Libraries/LibWeb/HTML/Location.cpp | 62 | // Step 4: Perform ! location.[[DefineOwnProperty]](%Symbol.toPrimitive%, { [[Value]]: undefined, [[Writable]]: fals | COMMENT |
| LOW⚡ | Userland/Libraries/LibGfx/Path.cpp | 106 | // Step 1: Compute (x1', y1') | COMMENT |
| LOW⚡ | Userland/Libraries/LibGfx/Path.cpp | 112 | // Step 2: Compute (cx', cy') | COMMENT |
| LOW | Userland/Libraries/LibGfx/Path.cpp | 139 | // Step 3: Compute (cx, cy) from (cx', cy') | COMMENT |
| LOW⚡ | …ries/LibJS/Runtime/Temporal/PlainMonthDayPrototype.cpp | 287 | // Step 1: Let monthDay be the this value | COMMENT |
| LOW⚡ | …ries/LibJS/Runtime/Temporal/PlainMonthDayPrototype.cpp | 288 | // Step 2: Perform ? RequireInternalSlot(monthDay, [[InitializedTemporalMonthDay]]). | COMMENT |
| LOW⚡ | …ries/LibJS/Runtime/Temporal/PlainMonthDayPrototype.cpp | 291 | // Step 3: Return monthDay.[[Calendar]]. | COMMENT |
| LOW⚡ | …ies/LibJS/Runtime/Temporal/PlainYearMonthPrototype.cpp | 454 | // Step 1: Let yearMonth be the this value | COMMENT |
| LOW⚡ | …ies/LibJS/Runtime/Temporal/PlainYearMonthPrototype.cpp | 455 | // Step 2: Perform ? RequireInternalSlot(yearMonth, [[InitializedTemporalYearMonth]]). | COMMENT |
| LOW⚡ | …ies/LibJS/Runtime/Temporal/PlainYearMonthPrototype.cpp | 458 | // Step 3: Return yearMonth.[[Calendar]].identifier | COMMENT |
| LOW | Userland/Libraries/LibJS/Bytecode/Interpreter.cpp | 690 | // generators as well, so we need to check if it will actually | COMMENT |
| LOW | Meta/Lagom/Tools/ConfigureComponents/main.cpp | 228 | // Step 1: Check if everything is in order. | COMMENT |
| LOW | Meta/Lagom/Tools/ConfigureComponents/main.cpp | 250 | // Step 2: Open and parse the 'components.ini' file. | COMMENT |
| LOW | Meta/Lagom/Tools/ConfigureComponents/main.cpp | 261 | // Step 3: Ask the user which starting configuration to use. | COMMENT |
| LOW | Meta/Lagom/Tools/ConfigureComponents/main.cpp | 283 | // Step 4: Customize the configuration if the user requested to. In any case, set the components component.is_select | COMMENT |
| LOW | Meta/Lagom/Tools/ConfigureComponents/main.cpp | 345 | // Step 5: Generate the cmake command. | COMMENT |
| LOW | Meta/Lagom/Tools/ConfigureComponents/main.cpp | 360 | // Step 6: Run 'ninja clean', 'rm -rf Root' and CMake | COMMENT |
| LOW | Kernel/Tasks/Scheduler.cpp | 493 | // as a Spinlock), we need to check if we're not already doing this | COMMENT |
| LOW | Kernel/Devices/KCOVDevice.cpp | 56 | // Buffer is shared among all proc threads, hence we need to check if any of them | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | AK/JsonParser.cpp | 27 | // │├── " ──╮───────────────────────────────────────────────╭── " ──┤│ | COMMENT |
| MEDIUM⚡ | AK/JsonParser.cpp | 29 | // │ ╭───────────────────<─────────────────────╮ │ | COMMENT |
| MEDIUM⚡ | AK/JsonParser.cpp | 31 | // ╰──╰──╮───────────── [^"\\] ──────────────╭──╯──╯ | COMMENT |
| MEDIUM⚡ | AK/JsonParser.cpp | 33 | // ╰── \ ───╮──── ["\\bfnrt] ───────╭──╯ | COMMENT |
| MEDIUM⚡ | Userland/Libraries/LibWeb/Painting/ShadowPainting.cpp | 473 | // ┌───┬────────┬───┐ | COMMENT |
| MEDIUM⚡ | Userland/Libraries/LibWeb/Painting/ShadowPainting.cpp | 475 | // ├───┼────────┼───┤ | COMMENT |
| MEDIUM⚡ | Userland/Libraries/LibWeb/Painting/ShadowPainting.cpp | 481 | // ├───┼────────┼───┤ | COMMENT |
| MEDIUM⚡ | Userland/Libraries/LibWeb/Painting/ShadowPainting.cpp | 483 | // └───┴────────┴───┘ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .ycm_extra_conf.py | 4 | # This file is NOT licensed under the GPLv3, which is the license for the rest | COMMENT |
| MEDIUM | Meta/lb-cherry-picks.py | 321 | # Define a list of pull request IDs that should never be merged | COMMENT |
| MEDIUM | Meta/riscv_extensions_generator.py | 60 | # This file is used to generate the RISC-V Extensions.h header. | COMMENT |
| MEDIUM | Ports/opfor/package.sh | 42 | # Create a launch script | COMMENT |
| MEDIUM | Ports/halflife/package.sh | 42 | # Create a launch script | COMMENT |
| MEDIUM | Ports/SRB2/package.sh | 43 | # This file is being installed despite not being the release archive, | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …land/Libraries/LibWeb/WebGL/WebGLContextAttributes.cpp | 16 | // NOTE: This code was generated by the IDL code generator and then cleaned up. | COMMENT |
| HIGH | Userland/Libraries/LibGUI/Margins.h | 46 | // GML compatibility constructors only for use in auto-generated code. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Tests/LibWeb/WPT/concat-extract-metadata.py | 17 | CODE | |
| LOW | Meta/run.py | 354 | CODE | |
| LOW | Meta/run.py | 469 | CODE | |
| LOW | Meta/run.py | 547 | CODE | |
| LOW | Meta/run.py | 597 | CODE | |
| LOW | Meta/run.py | 642 | CODE | |
| LOW | Meta/run.py | 670 | CODE | |
| LOW | Meta/import-wpt-test.py | 58 | CODE | |
| LOW | Meta/test_pdf.py | 55 | CODE | |
| LOW | Meta/check-newlines-at-eof.py | 42 | CODE | |
| LOW | Meta/check-style.py | 98 | CODE | |
| LOW | Meta/check-idl-files.py | 32 | CODE | |
| LOW | Meta/download_file.py | 35 | CODE | |
| LOW | Meta/lint-ports.py | 114 | CODE | |
| LOW | Meta/lint-ports.py | 250 | CODE | |
| LOW | Meta/serenity_gdb.py | 14 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Userland/Libraries/LibWeb/Fetch/FetchMethod.cpp | 182 | // TODO: Implement erroring streams | COMMENT |
| LOW | Userland/Libraries/LibSQL/Database.cpp | 206 | // TODO: implement table constraints such as unique, foreign key, etc. | COMMENT |
| LOW | Userland/Libraries/LibSQL/Database.cpp | 255 | // TODO: implement table constraints such as unique, foreign key, etc. | COMMENT |
| LOW | …es/LibJS/Tests/builtins/Proxy/Proxy.handler-ownKeys.js | 4 | // TODO: Add tests for other [[OwnPropertyKeys]] trap invariants | COMMENT |
| LOW | Tests/LibC/TestFenv.cpp | 10 | // TODO: Add tests for floating-point exception management. | COMMENT |
| LOW | Tests/AK/TestChecked.cpp | 13 | // TODO: Add tests about the actual `Check`ing itself! | COMMENT |
| LOW | Kernel/Net/NetworkAdapter.h | 74 | // TODO: implement other multicast addresses | COMMENT |
| LOW | Kernel/Bus/VirtIO/Device.cpp | 55 | // TODO: implement indirect descriptors to allow queue_size buffers instead of buffers totalling (PAGE_SIZE * queue_ | COMMENT |
| LOW | Kernel/Time/TimeManagement.h | 51 | // TODO: implement | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | Userland/Libraries/LibWeb/HTML/HTMLImageElement.cpp | 877 | // FIXME: or if the image format is unsupported (as determined by applying the image sniffing rules, aga | COMMENT |
| MEDIUM | Userland/Libraries/LibWeb/HTML/HTMLImageElement.cpp | 898 | // or if the image format is unsupported (as determined by applying the image sniffing rules, again a | COMMENT |
| LOW | Meta/shell_include.sh | 26 | # To make doas work, you have to make sure you use the "keepenv" flag in doas.conf | COMMENT |
| LOW | Meta/Lagom/Tools/CompareAKMathAgainstMPFR/main.cpp | 466 | // FIXME: Don't forget to update this when adding support for testing float functions. | COMMENT |
| LOW | Ports/neovim/package.sh | 25 | # When updating these, make sure to also add new symlinks in the install step. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | .github/workflows/lintcommits.yml | 60 | const opts = github.rest.pulls.listCommits.endpoint.merge({ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | Meta/run.py | 454 | # Check if HVF is actually available if we're on MacOS | COMMENT |
| LOW⚡ | Meta/run.py | 457 | # Check if WHPX is actually available if we're on Windows | COMMENT |
| LOW | Meta/run.py | 609 | # Check if `nvidia-smi` is installed; if it is, assume that NVIDIA drivers would be used. | COMMENT |
| LOW | Ports/python3/package.sh | 54 | # Check if major and minor version of python3 are matching | COMMENT |
| LOW | Ports/ruby/package.sh | 40 | # Check if major and minor version of ruby are matching | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | Meta/run.py | 984 | print(f"Error: {e}") | CODE |
| MEDIUM | Meta/run.py | 588 | def has_virgl() -> bool: | CODE |
| LOW | Meta/run.py | 396 | except Exception: | CODE |
| LOW | Meta/run.py | 985 | except Exception as e: | CODE |
| MEDIUM | Meta/CMake/get_cxx_includes.py | 13 | print("Error getting includes from compiler version output: " + e.output) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | Kernel/Bus/USB/USBPipe.h | 27 | // an endpoint on the device. In this implementation, the data buffer the pipe connects | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | Meta/run.py | 981 | except KeyboardInterrupt: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Userland/Libraries/LibGfx/TIFFGenerator.py | 398 | CODE | |
| LOW | Userland/Libraries/LibGfx/TIFFGenerator.py | 479 | CODE | |
| LOW | Userland/Libraries/LibGfx/TIFFGenerator.py | 527 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Tests/ClangPlugins/lit.cfg.py | 8 | CODE | |
| LOW | Tests/ClangPlugins/lit.cfg.py | 9 | CODE | |
| LOW | Meta/run.py | 8 | CODE |