aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar zeliard <spacesun@naver.com>2015-04-27 14:41:02 +0900
committerGravatar zeliard <spacesun@naver.com>2015-04-27 14:41:02 +0900
commit81f750e7b2dc609e99f6568678a1fe877703ca85 (patch)
tree4d835ed3d72f069e964781e0339c4c57be3606e4
parent2cade59b9d6c0bd83aee8d94b45301bdea2481b9 (diff)
undo time_t type casting
-rw-r--r--include/grpc/support/time.h4
-rw-r--r--src/core/support/alloc.c7
-rw-r--r--src/core/support/slice_buffer.c2
-rw-r--r--src/core/support/time.c2
-rw-r--r--src/core/support/time_win32.c2
5 files changed, 4 insertions, 13 deletions
diff --git a/include/grpc/support/time.h b/include/grpc/support/time.h
index 3e40f2b81e..1fd3181859 100644
--- a/include/grpc/support/time.h
+++ b/include/grpc/support/time.h
@@ -47,11 +47,7 @@ extern "C" {
typedef struct gpr_timespec {
time_t tv_sec;
-#if defined(GPR_WIN32) && defined(GPR_ARCH_64)
- __int64 tv_nsec;
-#else
int tv_nsec;
-#endif
} gpr_timespec;
/* Time constants. */
diff --git a/src/core/support/alloc.c b/src/core/support/alloc.c
index acd2432efb..d2ed82e771 100644
--- a/src/core/support/alloc.c
+++ b/src/core/support/alloc.c
@@ -55,12 +55,7 @@ void *gpr_realloc(void *p, size_t size) {
}
void *gpr_malloc_aligned(size_t size, size_t alignment_log) {
-#if defined(GPR_WIN32) && defined(GPR_ARCH_64)
- size_t alignment = 1ULL << alignment_log;
-#else
- size_t alignment = 1 << alignment_log;
-#endif
-
+ size_t alignment = ((size_t)1) << alignment_log;
size_t extra = alignment - 1 + sizeof(void *);
void *p = gpr_malloc(size + extra);
void **ret = (void **)(((gpr_uintptr)p + extra) & ~(alignment - 1));
diff --git a/src/core/support/slice_buffer.c b/src/core/support/slice_buffer.c
index a26dc1eefb..3b1daa07c5 100644
--- a/src/core/support/slice_buffer.c
+++ b/src/core/support/slice_buffer.c
@@ -117,7 +117,7 @@ void gpr_slice_buffer_add(gpr_slice_buffer *sb, gpr_slice s) {
s.data.inlined.bytes, s.data.inlined.length);
back->data.inlined.length += s.data.inlined.length;
} else {
- gpr_uint32 cp1 = GPR_SLICE_INLINED_SIZE - back->data.inlined.length;
+ size_t cp1 = GPR_SLICE_INLINED_SIZE - back->data.inlined.length;
memcpy(back->data.inlined.bytes + back->data.inlined.length,
s.data.inlined.bytes, cp1);
back->data.inlined.length = GPR_SLICE_INLINED_SIZE;
diff --git a/src/core/support/time.c b/src/core/support/time.c
index 9af81b742d..60a3c23422 100644
--- a/src/core/support/time.c
+++ b/src/core/support/time.c
@@ -237,7 +237,7 @@ int gpr_time_similar(gpr_timespec a, gpr_timespec b, gpr_timespec threshold) {
gpr_int32 gpr_time_to_millis(gpr_timespec t) {
if (t.tv_sec >= 2147483) {
if (t.tv_sec == 2147483 && t.tv_nsec < 648 * GPR_NS_PER_MS) {
- return 2147483 * GPR_MS_PER_SEC + (gpr_int32)t.tv_nsec / GPR_NS_PER_MS;
+ return 2147483 * GPR_MS_PER_SEC + t.tv_nsec / GPR_NS_PER_MS;
}
return 2147483647;
} else if (t.tv_sec <= -2147483) {
diff --git a/src/core/support/time_win32.c b/src/core/support/time_win32.c
index 0ca84565a2..f4443b5c2d 100644
--- a/src/core/support/time_win32.c
+++ b/src/core/support/time_win32.c
@@ -64,7 +64,7 @@ void gpr_sleep_until(gpr_timespec until) {
}
delta = gpr_time_sub(until, now);
- sleep_millis = (DWORD)delta.tv_sec * GPR_MS_PER_SEC + (DWORD)delta.tv_nsec / GPR_NS_PER_MS;
+ sleep_millis = (DWORD)delta.tv_sec * GPR_MS_PER_SEC + delta.tv_nsec / GPR_NS_PER_MS;
Sleep(sleep_millis);
}
}