From a100c49cee43580339ad7071cc139a57b3e1b23f Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Wed, 22 Jul 2026 09:39:54 +0800 Subject: [PATCH] overflow: Make RC a u32 Remove the RC(T) generic, make the counter always a u32. We've now seen two u8 overflow cases. Time to eliminate them all. --- src/browser/tests/net/url_search_params.html | 11 ++++ src/browser/webapi/AbstractRange.zig | 2 +- src/browser/webapi/Blob.zig | 2 +- src/browser/webapi/CryptoKey.zig | 2 +- src/browser/webapi/DOMMatrixReadOnly.zig | 2 +- src/browser/webapi/DOMNodeIterator.zig | 2 +- src/browser/webapi/DOMPointReadOnly.zig | 2 +- src/browser/webapi/DOMTreeWalker.zig | 2 +- src/browser/webapi/DataTransfer.zig | 2 +- src/browser/webapi/Event.zig | 2 +- src/browser/webapi/FileReader.zig | 2 +- src/browser/webapi/ImageData.zig | 2 +- src/browser/webapi/IntersectionObserver.zig | 4 +- src/browser/webapi/Location.zig | 2 +- src/browser/webapi/MutationObserver.zig | 4 +- src/browser/webapi/Notification.zig | 2 +- src/browser/webapi/Permissions.zig | 2 +- src/browser/webapi/Selection.zig | 2 +- src/browser/webapi/URL.zig | 2 +- src/browser/webapi/XPathExpression.zig | 2 +- src/browser/webapi/XPathResult.zig | 2 +- src/browser/webapi/animation/Animation.zig | 2 +- .../webapi/collections/DOMStringList.zig | 2 +- .../webapi/collections/HTMLCollection.zig | 2 +- src/browser/webapi/collections/NodeList.zig | 2 +- src/browser/webapi/collections/iterator.zig | 2 +- src/browser/webapi/css/FontFace.zig | 2 +- src/browser/webapi/css/FontFaceSet.zig | 2 +- src/browser/webapi/encoding/TextDecoder.zig | 2 +- src/browser/webapi/net/EventSource.zig | 2 +- src/browser/webapi/net/FormData.zig | 2 +- src/browser/webapi/net/Request.zig | 2 +- src/browser/webapi/net/Response.zig | 2 +- src/browser/webapi/net/URLSearchParams.zig | 2 +- src/browser/webapi/net/WebSocket.zig | 2 +- src/browser/webapi/net/XMLHttpRequest.zig | 2 +- .../webapi/storage/idb/IDBTransaction.zig | 2 +- src/lightpanda.zig | 62 +++++++++---------- 38 files changed, 80 insertions(+), 69 deletions(-) diff --git a/src/browser/tests/net/url_search_params.html b/src/browser/tests/net/url_search_params.html index 48442d221..10354dc6d 100644 --- a/src/browser/tests/net/url_search_params.html +++ b/src/browser/tests/net/url_search_params.html @@ -19,6 +19,17 @@ } + +