diff options
author | Michael Steinert <mike.steinert@gmail.com> | 2012-06-11 16:35:35 -0600 |
---|---|---|
committer | Alan Antonuk <alan.antonuk@gmail.com> | 2013-04-09 15:49:10 -0700 |
commit | 82cfd49e4dbb674669e8c91044ba317d1c075396 (patch) | |
tree | cacdb83d6b60d7b9cd12bfd628b700cb6b64632a /tools | |
parent | 0f022fce389543404f86824ed6c5720d2502cd09 (diff) | |
download | rabbitmq-c-github-ask-82cfd49e4dbb674669e8c91044ba317d1c075396.tar.gz |
Add checks for derived socket type
1. Use a single instance of the vtable for each object. This saves some
memory at the expense of an extra pointer dereference per method
invocation.
2. Compare the class vtable pointer in sub-class methods to determine if
the object type is correct.
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/common.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/common.c b/tools/common.c index 9738ba6..ef8f37b 100644 --- a/tools/common.c +++ b/tools/common.c @@ -320,7 +320,7 @@ static void init_connection_info(struct amqp_connection_info *ci) amqp_connection_state_t make_connection(void) { int status; - amqp_socket_t *socket; + amqp_socket_t *socket = NULL; struct amqp_connection_info ci; amqp_connection_state_t conn; |