[TIMOB-13343] CodeProcessor: The internal [[Call]] methods have mismatched signatures
GitHub Issue | n/a |
---|---|
Type | Bug |
Priority | Critical |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2013-04-09T19:56:37.000+0000 |
Affected Version/s | Release 3.0.0 |
Fix Version/s | 2013 Sprint 07 JS, 2013 Sprint 07, Release 3.1.1, Release 3.2.0 |
Components | Code Processor |
Labels | n/a |
Reporter | Bryan Hughes |
Assignee | Bryan Hughes |
Created | 2013-04-03T17:10:07.000+0000 |
Updated | 2013-12-19T21:17:43.000+0000 |
Description
The internal [[Call]] method has been extended in a few places, but unfortunately there are two separate signatures with no way to distinguish between them. This is causing bugs with native methods and ambiguous contexts and potentially with eval contexts. They need to be refactored to call(thisVal, args, options).
PR: https://github.com/appcelerator/titanium-code-processor/pull/151 1_0_X PR: https://github.com/appcelerator/titanium-code-processor/pull/161
We will leave this ticket open until ship and monitor for it surfacing.
We have not seen this reported by QE to date.
No issues have been reported regarding this issue, and we are considering it fixed.