Project

Profile

Help

Bug #3425

closed

Cannot handle more than two packages

Added by Michael Kay over 6 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
XSLT Conformance
Sprint/Milestone:
-
Start date:
2017-09-04
Due date:
% Done:

100%

Estimated time:
Applies to JS Branch:
0.9, 1.0, Trunk
Fix Committed on JS Branch:
Trunk
Fixed in JS Release:
SEF Generated with:
Platforms:
Company:
-
Contact person:
-
Additional contact persons:
-

Description

An internal error occurs if package A uses package B which uses package C.

Example test case showing the problem: use-package-170.

The problem arises because when a component ("co" element in the SEF file) has no child element (representing the implementation or "actor"), the code looks to find the child of the base component, but this is not done transitively.

Actions #1

Updated by Michael Kay over 6 years ago

  • Status changed from New to Resolved
  • Applies to JS Branch 0.9, 1.0, Trunk added
  • Fix Committed on JS Branch Trunk added

The fix for the immediate problem was fairly simple. However, it exposed the Saxon-EE problem described in bug #3426, which caused the SEF file to contain missing slot numbers. That problem has now been fixed, and the test cases in question are now working.

Actions #2

Updated by Debbie Lockett almost 4 years ago

  • Description updated (diff)
  • Status changed from Resolved to Closed
  • % Done changed from 0 to 100
  • Fixed in JS Release set to Saxon-JS 2.0
Actions #3

Updated by Debbie Lockett almost 4 years ago

  • Category set to XSLT Conformance

Please register to edit this issue

Also available in: Atom PDF Tracking page