From aac40af948c52d0d6e0bff8e7b1bf569f2286641 Mon Sep 17 00:00:00 2001 From: mehrdadn Date: Sun, 28 Jun 2020 00:22:52 -0700 Subject: [PATCH] Fix some nonstandard code (#9172) Co-authored-by: Mehrdad --- src/ray/common/id.cc | 8 ++++---- src/ray/gcs/redis_module/redismodule.h | 5 ++--- src/ray/rpc/grpc_client.h | 6 ++---- src/shims/windows/msg.cc | 1 + 4 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/ray/common/id.cc b/src/ray/common/id.cc index c3487f4b1..4ee051545 100644 --- a/src/ray/common/id.cc +++ b/src/ray/common/id.cc @@ -71,22 +71,22 @@ constexpr ObjectIDFlagsType kObjectTypeFlagBitMask = 0x1 << kObjectTypeBitsOffse inline void SetCreatedByTaskFlag(bool created_by_task, ObjectIDFlagsType *flags) { const ObjectIDFlagsType object_type_bits = static_cast(created_by_task) << kCreatedByTaskBitsOffset; - *flags = (*flags bitor object_type_bits); + *flags = (*flags | object_type_bits); } inline void SetObjectTypeFlag(ObjectType object_type, ObjectIDFlagsType *flags) { const ObjectIDFlagsType object_type_bits = static_cast(object_type) << kObjectTypeBitsOffset; - *flags = (*flags bitor object_type_bits); + *flags = (*flags | object_type_bits); } inline bool CreatedByTask(ObjectIDFlagsType flags) { - return ((flags bitand kCreatedByTaskFlagBitMask) >> kCreatedByTaskBitsOffset) != 0x0; + return ((flags & kCreatedByTaskFlagBitMask) >> kCreatedByTaskBitsOffset) != 0x0; } inline ObjectType GetObjectType(ObjectIDFlagsType flags) { const ObjectIDFlagsType object_type = - (flags bitand kObjectTypeFlagBitMask) >> kObjectTypeBitsOffset; + (flags & kObjectTypeFlagBitMask) >> kObjectTypeBitsOffset; return static_cast(object_type); } diff --git a/src/ray/gcs/redis_module/redismodule.h b/src/ray/gcs/redis_module/redismodule.h index 36383e7a3..e4e287c41 100644 --- a/src/ray/gcs/redis_module/redismodule.h +++ b/src/ray/gcs/redis_module/redismodule.h @@ -295,9 +295,8 @@ int REDISMODULE_API_FUNC(RedisModule_AbortBlock)(RedisModuleBlockedClient *bc); long long REDISMODULE_API_FUNC(RedisModule_Milliseconds)(void); /* This is included inline inside each Redis module. */ -static int RedisModule_Init(RedisModuleCtx *ctx, const char *name, int ver, int apiver) - __attribute__((unused)); -static int RedisModule_Init(RedisModuleCtx *ctx, const char *name, int ver, int apiver) { +static inline int RedisModule_Init(RedisModuleCtx *ctx, const char *name, int ver, + int apiver) { void *getapifuncptr = ((void **)ctx)[0]; RedisModule_GetApi = (int (*)(const char *, void *))getapifuncptr; REDISMODULE_GET_API(Alloc); diff --git a/src/ray/rpc/grpc_client.h b/src/ray/rpc/grpc_client.h index 49745f239..141dcae7e 100644 --- a/src/ray/rpc/grpc_client.h +++ b/src/ray/rpc/grpc_client.h @@ -28,10 +28,8 @@ namespace rpc { // This macro wraps the logic to call a specific RPC method of a service, // to make it easier to implement a new RPC client. #define INVOKE_RPC_CALL(SERVICE, METHOD, request, callback, rpc_client) \ - ({ \ - rpc_client->CallMethod( \ - &SERVICE::Stub::PrepareAsync##METHOD, request, callback); \ - }) + (rpc_client->CallMethod( \ + &SERVICE::Stub::PrepareAsync##METHOD, request, callback)) // Define a void RPC client method. #define VOID_RPC_CLIENT_METHOD(SERVICE, METHOD, rpc_client, SPECS) \ diff --git a/src/shims/windows/msg.cc b/src/shims/windows/msg.cc index d63c89517..06caebb01 100644 --- a/src/shims/windows/msg.cc +++ b/src/shims/windows/msg.cc @@ -1,3 +1,4 @@ +#include #include #include