Closed Bug 1132039 Opened 9 years ago Closed 9 years ago

js symbols not longer exported and available for use from binary add-ons

Categories

(Core :: JavaScript Engine, defect, P3)

x86_64
Windows 8.1
defect

Tracking

()

RESOLVED WONTFIX

People

(Reporter: support, Unassigned)

References

(Depends on 1 open bug)

Details

User Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0
Build ID: 20150122214805

Steps to reproduce:

Building the Gecko SDK in FF36 no longer produces mozjs.lib because the JS code was moved into xul.dll by Bug 609976 . However, the JS symbols are not exported from their new home in xul.dll


Actual results:

A binary add-on can now longer make calls into functions like JS_GetProperty and JS_CallFunctionName because the entry points are not exported from xul.dll (libxul)


Expected results:

The JS_* functions like JS_GetProperty and JS_CallFunctionName should be export from libxul so that they can be linked to and called from binary / native add-ons
Priority: -- → P3
This was a purposeful change.  See 920731.  It just didn't take effect on Windows until mozjs got folded into libxul.
Status: UNCONFIRMED → RESOLVED
Closed: 9 years ago
Depends on: 920731
Resolution: --- → WONTFIX
Ok, thanks for the explanation and the reference to bug 920731.
You need to log in before you can comment on or make changes to this bug.