Changeset 17492
- Timestamp:
- Oct 3, 2001, 3:44:49 AM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified tags/trunk/tools/common/kFileLX.cpp ¶
r16092 r17492 1 /* $Id: kFileLX.cpp,v 1. 5 2001-04-17 00:26:11bird Exp $1 /* $Id: kFileLX.cpp,v 1.6 2001-10-03 01:44:49 bird Exp $ 2 2 * 3 3 * … … 357 357 pExpState->pb32 = (struct b32_bundle*)((char*)(pExpState->pb32 + 1) + 358 358 pExpState->pb32->b32_cnt * acbEntry[pExpState->pb32->b32_type & ~TYPEINFO]); 359 pExpState->iOrdinal++; 359 360 while (pExpState->pb32->b32_cnt != 0) 360 361 { 361 362 /* skip empty bundles */ 362 while(pExpState->pb32->b32_cnt != 0 && pExpState->pb32->b32_type == EMPTY)363 if (pExpState->pb32->b32_cnt != 0 && pExpState->pb32->b32_type == EMPTY) 363 364 { 364 365 pExpState->iOrdinal += pExpState->pb32->b32_cnt; 365 366 pExpState->pb32 = (struct b32_bundle*)((char*)pExpState->pb32 + 2); 367 continue; 366 368 } 367 369 368 370 /* FIXME forwarders are not implemented so we'll skip them too. */ 369 while(pExpState->pb32->b32_cnt != 0 && (pExpState->pb32->b32_type & ~TYPEINFO) == ENTRYFWD)371 if (pExpState->pb32->b32_cnt != 0 && (pExpState->pb32->b32_type & ~TYPEINFO) == ENTRYFWD) 370 372 { 371 373 pExpState->iOrdinal += pExpState->pb32->b32_cnt; 372 374 pExpState->pb32 = (struct b32_bundle*)((char*)(pExpState->pb32 + 1) + pExpState->pb32->b32_cnt * 7); 375 continue; 373 376 } 374 377 … … 400 403 pExport->ulOffset = pExpState->pe32->e32_variant.e32_callgate.offset; 401 404 break; 405 402 406 default: 403 407 assert(!"ARG!!!! invalid bundle type!");
Note:
See TracChangeset
for help on using the changeset viewer.