[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:
Vyacheslav Egorov 2018-08-09 12:18:23 +00:00 committed by commit-bot@chromium.org
parent af02ccae83
commit bcabad6014

View file

@ -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()));
}