Bug#574833: libmozjs.so: missing symbols js_[AXY]

Darren Salt linux at youmustbejoking.demon.co.uk
Mon Mar 22 15:51:28 UTC 2010


I demand that Mike Hommey may or may not have written...

[snip]
> So, according to upstream, JS_ISSPACE and friends from jsstr.h are not
> supposed to be public API at all, and should not have been used by gine
> in the first place.

That's the thing. It doesn't.

However, I can't reproduce the problem, at least not trivially. (./configure
was re-run; this probably has a lot to do with it.)

> Would you prefer that I reassign this bug to gxine or that I leave it
> wontfix?

Neither: js_SkipWhiteSpace (in the same header file) uses JS_ISSPACE.

The private API should, IMO, be moved into separate header files, preferably
named appropriately to indicate the private nature of the content; if js_A,
js_X and js_Y are meant to be private then they should also be moved and
renamed, but they still need to be exported so long as there's a public API
function which causes them to be referenced.

-- 
| Darren Salt            | linux at youmustbejoking | nr. Ashington, | Doon
| using Debian GNU/Linux | or ds    ,demon,co,uk    | Northumberland | Army
| + http://www.youmustbejoking.demon.co.uk/ & http://tartarus.org/ds/

revision: n. The act of reading notes five minutes before an important exam.





More information about the pkg-mozilla-maintainers mailing list