Inline the setup method in the parse method in src/core/document.js
				
					
				
			Now that the `parse` method is simplified we can inline the `setup` method in the `parse` method since it's only two lines of code. This avoids some indirection.
This commit is contained in:
		
							parent
							
								
									280207c740
								
							
						
					
					
						commit
						0f229d537f
					
				@ -573,7 +573,8 @@ class PDFDocument {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  parse(recoveryMode) {
 | 
			
		||||
    this.setup(recoveryMode);
 | 
			
		||||
    this.xref.parse(recoveryMode);
 | 
			
		||||
    this.catalog = new Catalog(this.pdfManager, this.xref);
 | 
			
		||||
 | 
			
		||||
    // The `checkHeader` method is called before this method and parses the
 | 
			
		||||
    // version from the header. The specification states in section 7.5.2
 | 
			
		||||
@ -676,11 +677,6 @@ class PDFDocument {
 | 
			
		||||
    this.xref.setStartXRef(this.startXRef);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  setup(recoveryMode) {
 | 
			
		||||
    this.xref.parse(recoveryMode);
 | 
			
		||||
    this.catalog = new Catalog(this.pdfManager, this.xref);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  get numPages() {
 | 
			
		||||
    const linearization = this.linearization;
 | 
			
		||||
    const num = linearization ? linearization.numPages : this.catalog.numPages;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user