mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 15:57:17 +00:00
[vm] Fix SIMARM64 build on Windows.
40l is not a 64bit value when compiling with MSVC. Change-Id: Ie22bef131a015c2c41facfdebcc0898d98175d9f Reviewed-on: https://dart-review.googlesource.com/69103 Reviewed-by: Martin Kustermann <kustermann@google.com> Commit-Queue: Vyacheslav Egorov <vegorov@google.com>
This commit is contained in:
parent
af02ccae83
commit
bcabad6014
|
@ -577,7 +577,7 @@ ASSEMBLER_TEST_RUN(Semaphore32, test) {
|
|||
typedef intptr_t (*Semaphore32)() DART_UNUSED;
|
||||
// Lower word has been atomically switched from 40 to 42k, whereas upper word
|
||||
// is unchanged at 40.
|
||||
EXPECT_EQ(42 + (40l << 32),
|
||||
EXPECT_EQ(42 + (DART_INT64_C(40) << 32),
|
||||
EXECUTE_TEST_CODE_INT64(Semaphore32, test->entry()));
|
||||
}
|
||||
|
||||
|
@ -604,7 +604,7 @@ ASSEMBLER_TEST_RUN(FailedSemaphore32, test) {
|
|||
typedef intptr_t (*FailedSemaphore32)() DART_UNUSED;
|
||||
// Lower word has had the failure code (1) added to it. Upper word is
|
||||
// unchanged at 40.
|
||||
EXPECT_EQ(41 + (40l << 32),
|
||||
EXPECT_EQ(41 + (DART_INT64_C(40) << 32),
|
||||
EXECUTE_TEST_CODE_INT64(FailedSemaphore32, test->entry()));
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue