Closed
Bug 398946
Opened 17 years ago
Closed 16 years ago
Remove JS_STATIC_DLL_CALLBACK and JS_DLL_CALLBACK from the tree
Categories
(Core :: JavaScript Engine, defect)
Core
JavaScript Engine
Tracking
()
RESOLVED
FIXED
mozilla1.9.1b1
People
(Reporter: MatsPalmgren_bugz, Assigned: Swatinem)
References
()
Details
Attachments
(3 files, 3 obsolete files)
(deleted),
patch
|
Details | Diff | Splinter Review | |
(deleted),
patch
|
bent.mozilla
:
review+
|
Details | Diff | Splinter Review |
(deleted),
patch
|
Details | Diff | Splinter Review |
JS_STATIC_DLL_CALLBACK translates to "static" and JS_DLL_CALLBACK to nothing
for all platforms except #ifdef WIN16:
http://bonsai.mozilla.org/cvsblame.cgi?file=/mozilla/js/src/jstypes.h&rev=3.42&root=/cvsroot&mark=86-87,96-97,107-108,116-117,133-134#79
As far as I know, WIN16 is only defined for Windows 3.1 or older -
which we don't support.
Assignee | ||
Comment 1•16 years ago
|
||
The #ifdef WIN16 has been removed for some time.
This patch completely removes those macros replacing them with static or nothing respectively.
Assignee: general → arpad.borsos
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true
Attachment #333413 -
Flags: superreview?(brendan)
Attachment #333413 -
Flags: review?(brendan)
Comment 2•16 years ago
|
||
Comment on attachment 333413 [details] [diff] [review]
completely remove those macros
Benjamin, I could use your help here -- I'm deep in other commitments. Thanks,
/be
Attachment #333413 -
Flags: superreview?(brendan)
Attachment #333413 -
Flags: superreview?(benjamin)
Attachment #333413 -
Flags: review?(brendan)
Attachment #333413 -
Flags: review?(benjamin)
Comment 3•16 years ago
|
||
Comment on attachment 333413 [details] [diff] [review]
completely remove those macros
I'm fine with this if brendan is!
Attachment #333413 -
Flags: superreview?(benjamin)
Attachment #333413 -
Flags: review?(benjamin)
Attachment #333413 -
Flags: review+
Comment 4•16 years ago
|
||
Yeah, get rid of unneeded macros.
/be
Assignee | ||
Comment 6•16 years ago
|
||
Comment on attachment 333413 [details] [diff] [review]
completely remove those macros
This patch breaks with the new worker threads feature. I will post an updated patch shortly.
Attachment #333413 -
Attachment is obsolete: true
Assignee | ||
Comment 7•16 years ago
|
||
Attachment #334267 -
Flags: review?(brendan)
Comment 8•16 years ago
|
||
Comment on attachment 334267 [details] [diff] [review]
updated for worker threads code
Ben should do the r+ then.
/be
Attachment #334267 -
Flags: review?(brendan) → review?(bent.mozilla)
Comment 9•16 years ago
|
||
An interdiff between two diff-able patches would be great.
/be
Assignee | ||
Comment 10•16 years ago
|
||
Updated•16 years ago
|
Keywords: checkin-needed
Comment on attachment 334267 [details] [diff] [review]
updated for worker threads code
>- static JSBool JS_DLL_CALLBACK AddEventListenerHelper(JSContext *cx,
>+ static JSBool AddEventListenerHelper(JSContext *cx,
> JSObject *obj,
> uintN argc, jsval *argv,
> jsval *rval);
> typedef JSBool
>-(* JS_DLL_CALLBACK JSDHashInitEntry)(JSDHashTable *table,
>+(* JSDHashInitEntry)(JSDHashTable *table,
> JSDHashEntryHdr *entry,
> const void *key);
Things like this make the code really ugly... If you're going to change the indentation of the first line then please rewrap the next ones.
Assignee | ||
Comment 12•16 years ago
|
||
Attachment #334267 -
Attachment is obsolete: true
Attachment #334335 -
Flags: review?(bent.mozilla)
Attachment #334267 -
Flags: review?(bent.mozilla)
Assignee | ||
Comment 13•16 years ago
|
||
I found a typo which stopped the patch from compiling, sorry.
Attachment #334335 -
Attachment is obsolete: true
Attachment #334449 -
Flags: review?(bent.mozilla)
Attachment #334335 -
Flags: review?(bent.mozilla)
Comment on attachment 334449 [details] [diff] [review]
fixed a typo
[Checkin: Comment 15]
Thanks! Assuming this compiles and passes unit tests I think this looks fine.
Attachment #334449 -
Flags: review?(bent.mozilla) → review+
Assignee | ||
Updated•16 years ago
|
Keywords: checkin-needed
Comment 15•16 years ago
|
||
Comment on attachment 334449 [details] [diff] [review]
fixed a typo
[Checkin: Comment 15]
Fixed 1 "rej" from
[
patching file dom/src/base/nsJSEnvironment.cpp
Hunk #4 succeeded at 871 with fuzz 1 (offset 12 lines).
patching file js/src/jsapi.cpp
Hunk #1 FAILED at 4335
1 out of 2 hunks FAILED -- saving rejects to file js/src/jsapi.cpp.rej
patching file js/src/jscntxt.cpp
Hunk #1 succeeded at 84 with fuzz 2 (offset 4 lines).
patching file js/src/jscntxt.h
Hunk #1 succeeded at 195 with fuzz 2 (offset 62 lines).
patching file js/src/jsxml.cpp
Hunk #1 succeeded at 6038 with fuzz 2 (offset -146 lines).
patching file js/src/jsxml.h
Hunk #1 succeeded at 56 with fuzz 1 (offset -54 lines).
patching file js/src/liveconnect/jsj_JavaClass.c
Hunk #1 succeeded at 60 with fuzz 2 (offset -1 lines).
patching file js/src/prmjtime.cpp
Hunk #1 succeeded at 561 with fuzz 2 (offset 0 lines).
patching file js/src/xpconnect/src/xpcconvert.cpp
Hunk #1 succeeded at 167 with fuzz 2 (offset -45 lines).
]
http://hg.mozilla.org/mozilla-central/rev/e71240d4b28c
Attachment #334449 -
Attachment description: fixed a typo → fixed a typo
[Checkin: Comment 15]
Updated•16 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 16 years ago
Flags: in-testsuite-
Keywords: checkin-needed
Resolution: --- → FIXED
Target Milestone: --- → mozilla1.9.1b1
Comment 16•16 years ago
|
||
[
dom_quickstubs.cpp:117: error: ‘JS_DLL_CALLBACK’ does not name a type
...
dom_quickstubs.cpp:12207: error: invalid use of non-lvalue array
]
Update new <qsgen.py> too.
http://hg.mozilla.org/mozilla-central/rev/b4ccb313bbb7
You need to log in
before you can comment on or make changes to this bug.
Description
•