WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
225787
m_calleeSaveRegisters should not be a pointer to a pointer
https://bugs.webkit.org/show_bug.cgi?id=225787
Summary
m_calleeSaveRegisters should not be a pointer to a pointer
Geoffrey Garen
Reported
2021-05-13 16:23:53 PDT
m_calleeSaveRegisters should not be a pointer to a pointer
Attachments
Patch
(5.59 KB, patch)
2021-05-13 16:27 PDT
,
Geoffrey Garen
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Geoffrey Garen
Comment 1
2021-05-13 16:27:35 PDT
Created
attachment 428573
[details]
Patch
Keith Miller
Comment 2
2021-05-13 16:31:00 PDT
Comment on
attachment 428573
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=428573&action=review
r=me with nits.
> Source/JavaScriptCore/bytecode/CodeBlock.h:287 > + bool m_hasCalleeSaveRegisters { false };
Can't we just add an operator bool to RegisterAtOffsetList which is true when the FixedVector has a pointer?
Geoffrey Garen
Comment 3
2021-05-13 16:41:43 PDT
> > Source/JavaScriptCore/bytecode/CodeBlock.h:287 > > + bool m_hasCalleeSaveRegisters { false }; > > Can't we just add an operator bool to RegisterAtOffsetList which is true > when the FixedVector has a pointer?
If we did that, we wouldn't be able to distinguish "not initialized" from "initialized with 0 size". I'm not sure if that matters or not.
Geoffrey Garen
Comment 4
2021-05-13 16:42:10 PDT
....so I took the conservative approach and maintained support for "initialized with 0 size".
Geoffrey Garen
Comment 5
2021-05-13 18:27:31 PDT
Comment on
attachment 428573
[details]
Patch CQ+
Keith Miller
Comment 6
2021-05-13 18:55:21 PDT
(In reply to Geoffrey Garen from
comment #4
)
> ....so I took the conservative approach and maintained support for > "initialized with 0 size".
Ah yes, all those platforms with 0 calleeSavedRegisters we support 🙃
EWS
Comment 7
2021-05-13 19:03:51 PDT
Committed
r277475
(
237710@main
): <
https://commits.webkit.org/237710@main
> All reviewed patches have been landed. Closing bug and clearing flags on
attachment 428573
[details]
.
Radar WebKit Bug Importer
Comment 8
2021-05-13 19:04:15 PDT
<
rdar://problem/77998921
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug