Closed Bug 233250 Opened 22 years ago Closed 22 years ago

replace a spurrious assertion with a warning in nsUNIXCharset.cpp

Categories

(Core :: Internationalization, defect)

x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: jshin1987, Assigned: jshin1987)

Details

(Keywords: intl)

Attachments

(1 file)

dbaron wrote to me about NS_ASSERTION in nsUNIXCharset.cpp which seems suspicous to him. It's indeed spurrious. We'd better replace it with a warning.
Attached patch patchSplinter Review
Comment on attachment 140733 [details] [diff] [review] patch asking for r/sr.
Attachment #140733 - Flags: superreview?(dbaron)
Attachment #140733 - Flags: review?(smontagu)
Is there a general mechanism or channel for drawing attention to Warnings, Assertsions and other debug output that is otiose. My lizards give copious output that looks like this: WARNING: empty damage rect: update caller to avoid fcn call overhead, file ../../../../../mozilla/layout/html/base/src/nsFrame.cpp, line 2506 WARNING: empty damage rect: update caller to avoid fcn call overhead, file ../../../../../mozilla/layout/html/base/src/nsFrame.cpp, line 2506 WARNING: empty damage rect: update caller to avoid fcn call overhead, file ../../../../../mozilla/layout/html/base/src/nsFrame.cpp, line 2506 WARNING: empty damage rect: update caller to avoid fcn call overhead, file ../../../../../mozilla/layout/html/base/src/nsFrame.cpp, line 2506 WARNING: empty damage rect: update caller to avoid fcn call overhead, file ../../../../../mozilla/layout/html/base/src/nsFrame.cpp, line 2506 ++WEBSHELL == 4 ++DOMWINDOW == 4 ###!!! ASSERTION: Pixels must be locked here: 'pixelFlags & (1 << 7)', file ../../../../mozilla/gfx/src/mac/nsImageMac.cpp, line 154 Break: at file ../../../../mozilla/gfx/src/mac/nsImageMac.cpp, line 154 ###!!! ASSERTION: Pixels must be locked here: 'pixelFlags & (1 << 7)', file ../../../../mozilla/gfx/src/mac/nsImageMac.cpp, line 177 Break: at file ../../../../mozilla/gfx/src/mac/nsImageMac.cpp, line 177 ###!!! ASSERTION: Pixels must be locked here: 'pixelFlags & (1 << 7)', file ../../../../mozilla/gfx/src/mac/nsImageMac.cpp, line 154 Break: at file ../../../../mozilla/gfx/src/mac/nsImageMac.cpp, line 154 Now I can easily fix my sources, but who would intersted in such patches?
Attachment #140733 - Flags: superreview?(dbaron) → superreview+
Comment on attachment 140733 [details] [diff] [review] patch r=smontagu
Attachment #140733 - Flags: review?(smontagu) → review+
thanks. checked in. re: comment #3. Ben, I don't think all of them are useless. Actually, I believe most of them are 'real'. If you're sure some of them are indeed otiose, please file a new bug along with your patch. Although NS_WARNING and NS_ASSERTION are noops in opt. build, it's still worth getting rid of them because that would increase the code readability.
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
Just for reference, I removed the "empty damage rect" assertion, and the "pixels must be locked" assertion is related to bug 228441 and is pointing out a real problem.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: