WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
Bug 113547
Compiler warning in IDBTransaction::modeToString
https://bugs.webkit.org/show_bug.cgi?id=113547
Summary
Compiler warning in IDBTransaction::modeToString
Philip Rogers
Reported
2013-03-28 17:11:21 PDT
http://build.chromium.org/p/chromium.memory.fyi/builders/Chromium%20OS%20Heapcheck/builds/15910/steps/compile/logs/stdio
third_party/WebKit/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp: In static member function 'static const WTF::AtomicString& WebCore::IDBTransaction::modeToString(WebCore::IndexedDB::TransactionMode)': third_party/WebKit/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp:370:1: warning: control reaches end of non-void function [-Wreturn-type] Patch forthcoming.
Attachments
Fix compiler warning
(1.51 KB, patch)
2013-03-28 17:19 PDT
,
Philip Rogers
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Philip Rogers
Comment 1
2013-03-28 17:19:46 PDT
Created
attachment 195683
[details]
Fix compiler warning
Darin Adler
Comment 2
2013-03-28 17:22:56 PDT
Comment on
attachment 195683
[details]
Fix compiler warning This looks like a good change to me. Normally, this is our preferred style for switches on enums. We like to leave out the default case from the switch so that some compilers (gcc family ones) can warn if we fail to include one of the enum values. And we like to have an ASSERT_NOT_REACHED after the switch so that we get predictable behavior in release builds, and an assertion in debug builds, if we have a bizarre value at runtime that is not one of the enum values.
Philip Rogers
Comment 3
2013-03-28 17:32:33 PDT
Comment on
attachment 195683
[details]
Fix compiler warning Thanks for the quick and educational review! I wasn't aware of the preferred enum style.
WebKit Review Bot
Comment 4
2013-03-28 17:48:34 PDT
Comment on
attachment 195683
[details]
Fix compiler warning Clearing flags on attachment: 195683 Committed
r147187
: <
http://trac.webkit.org/changeset/147187
>
WebKit Review Bot
Comment 5
2013-03-28 17:48:37 PDT
All reviewed patches have been landed. Closing bug.
Joshua Bell
Comment 6
2013-03-29 10:13:54 PDT
Interesting... I'd expect there to be a lurking compiler warning for the similarly structured IDBCursor::directionToString() function. pdr, is it showing up anywhere?
Philip Rogers
Comment 7
2013-03-29 20:03:50 PDT
(In reply to
comment #6
)
> Interesting... I'd expect there to be a lurking compiler warning for the similarly structured IDBCursor::directionToString() function. > > pdr, is it showing up anywhere?
It looks like this bot just returns the first warning it encounters. I agree we should be seeing the same issue for directionToString() too. The bot is now hitting the following warning:
http://build.chromium.org/p/chromium.memory.fyi/builders/Chromium%20OS%20Heapcheck/builds/15928/steps/compile/logs/warnings%20%281%29
I've put up a patch in Chromium to fix this new warning:
https://codereview.chromium.org/13378002
. Obviously, this isn't a sustainable way to fix these warnings so in parallel I'll search around for a presubmit check.
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