Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-13343] CodeProcessor: The internal [[Call]] methods have mismatched signatures

GitHub Issuen/a
TypeBug
PriorityCritical
StatusClosed
ResolutionFixed
Resolution Date2013-04-09T19:56:37.000+0000
Affected Version/sRelease 3.0.0
Fix Version/s2013 Sprint 07 JS, 2013 Sprint 07, Release 3.1.1, Release 3.2.0
ComponentsCode Processor
Labelsn/a
ReporterBryan Hughes
AssigneeBryan Hughes
Created2013-04-03T17:10:07.000+0000
Updated2013-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).

Comments

  1. Bryan Hughes 2013-04-17

    PR: https://github.com/appcelerator/titanium-code-processor/pull/151 1_0_X PR: https://github.com/appcelerator/titanium-code-processor/pull/161
  2. Eric Merriman 2013-05-08

    We will leave this ticket open until ship and monitor for it surfacing.
  3. Eric Merriman 2013-06-14

    We have not seen this reported by QE to date.
  4. Eric Merriman 2013-12-19

    No issues have been reported regarding this issue, and we are considering it fixed.

JSON Source