 |
Changeset 3654
- Timestamp:
- 06/20/08 19:24:42
(3 months ago)
- Author:
- sean
- Message:
Fixed a bug in the new compare code.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r3651 |
r3654 |
|
| 380 | 380 | debug(adi) printf("_adEq(a1.length = %d, a2.length = %d)\n", a1.length, a2.length); |
|---|
| 381 | 381 | |
|---|
| | 382 | if (a1.length != a2.length) |
|---|
| | 383 | return 0; // not equal |
|---|
| 382 | 384 | if (a1.ptr == a2.ptr) |
|---|
| 383 | 385 | return 1; // equal |
|---|
| 384 | | if (a1.length != a2.length) |
|---|
| 385 | | return 0; // not equal |
|---|
| 386 | 386 | |
|---|
| 387 | 387 | // We should really have a ti.isPOD() check for this |
|---|
| … | … | |
| 412 | 412 | debug(adi) printf("adCmp()\n"); |
|---|
| 413 | 413 | |
|---|
| 414 | | if (a1.ptr == a2.ptr) |
|---|
| | 414 | if (a1.ptr == a2.ptr && |
|---|
| | 415 | a1.length == a2.length) |
|---|
| 415 | 416 | return 0; |
|---|
| | 417 | |
|---|
| 416 | 418 | auto len = a1.length; |
|---|
| 417 | 419 | if (a2.length < len) |
|---|
| r3651 |
r3654 |
|
| 532 | 532 | extern (C) int _adEq(Array a1, Array a2, TypeInfo ti) |
|---|
| 533 | 533 | { |
|---|
| 534 | | debug(adi) printf("_adEq(a1.length = %d, a2.length = %d)\n", a1.length, a2.length); |
|---|
| 535 | | |
|---|
| | 534 | debug(adi) printf("_adEq(a1.length = %d, a2.length = %d)\n", a1.length, a2.length); |
|---|
| | 535 | |
|---|
| | 536 | if (a1.length != a2.length) |
|---|
| | 537 | return 0; // not equal |
|---|
| 536 | 538 | if (a1.ptr == a2.ptr) |
|---|
| 537 | 539 | return 1; // equal |
|---|
| 538 | | if (a1.length != a2.length) |
|---|
| 539 | | return 0; // not equal |
|---|
| 540 | 540 | |
|---|
| 541 | 541 | // We should really have a ti.isPOD() check for this |
|---|
| … | … | |
| 566 | 566 | debug(adi) printf("adCmp()\n"); |
|---|
| 567 | 567 | |
|---|
| 568 | | if (a1.ptr == a2.ptr) |
|---|
| | 568 | if (a1.ptr == a2.ptr && |
|---|
| | 569 | a1.length == a2.length) |
|---|
| 569 | 570 | return 0; |
|---|
| | 571 | |
|---|
| 570 | 572 | auto len = a1.length; |
|---|
| 571 | 573 | if (a2.length < len) |
|---|
Download in other formats:
|
 |
 |
|
 |
Copyright © 2006-2008 Tango. All Rights Reserved. | Page Width:
Static or
Dynamic