Closed Bug 1293419 Opened 9 years ago Closed 9 years ago

Make the trace logger use js::Thread instead of PRThread

Categories

(Core :: JavaScript Engine, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla51
Tracking Status
firefox51 --- fixed

People

(Reporter: fitzgen, Assigned: fitzgen)

References

Details

Attachments

(1 file, 1 obsolete file)

This also introduces a hasher for js::Thread::Id.
This also introduces a hasher for js::Thread::Id which could certainly use a good double checking. I wasn't totally sure which parts of the Id are actually unique and/or belong in the hash.
Attachment #8779066 - Flags: review?(terrence)
Assignee: nobody → nfitzgerald
Blocks: 956899
Status: NEW → ASSIGNED
Comment on attachment 8779066 [details] [diff] [review] Make the trace logger use js::Thread instead of PRThread Review of attachment 8779066 [details] [diff] [review]: ----------------------------------------------------------------- ::: js/src/threading/Thread.h @@ +83,5 @@ > + } > + > + static void rekey(Id& key, const Id& newKey) { > + key = newKey; > + } Please remove |rekey|. It should not be instantiated unless you try to actually use rekeying and we *really* want the compile to fail if you think you need to change a Thread's id. ::: js/src/threading/posix/Thread.cpp @@ +39,5 @@ > > +/* static */ js::HashNumber > +js::Thread::Hasher::hash(const Lookup& l) > +{ > + return mozilla::HashBytes(l.platformData()->ptThread, sizeof(pthread_t)); |ptThread| is a pthread_t, so you'll need an & in front of it to call HashBytes.
Attachment #8779066 - Flags: review?(terrence) → review+
Attachment #8779066 - Attachment is obsolete: true
Pushed by nfitzgerald@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/5bf671f59015 Make the trace logger use js::Thread instead of PRThread; r=terrence
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla51
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: