Changeset 120
- Timestamp:
- 08/21/05 00:49:43 (3 years ago)
- Files:
-
- trunk/ddl/omfloader.d (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ddl/omfloader.d
r119 r120 542 542 } 543 543 544 protected void resolveInternals(){ 545 544 protected void resolveInternals(){ 546 545 // go through all the external records, and resolve them to PublicSymbols and Dependencies 547 546 for(uint extIdx=1; extIdx<this.externs.length; extIdx++){ … … 602 601 debug writefln("%d dest %0.8X to %0.8X",fix.destSegmentIndex,*dest,fixupAmount); 603 602 604 *dest = fixupAmount;603 *dest += fixupAmount; 605 604 } 606 605 } … … 614 613 resolveInternals(); 615 614 616 /+615 617 616 debug{ 618 617 // read in foobar.x and display its value 619 PublicSymbol sym = this.publics["_D6foobar1 xk"];618 PublicSymbol sym = this.publics["_D6foobar1zk"]; 620 619 uint* x = cast(uint*)(&this.segments[sym.segmentIndex].data[sym.offset]); 621 620 writefln("test: %0.8X",*x); … … 658 657 writefln("add: %d",add(42,69)); 659 658 660 } +/659 } 661 660 } 662 661 }
