Skip to content

Commit 190c0d3

Browse files
committed
Fix redis_cluster GET_CONTEXT usage
1 parent d5dadaf commit 190c0d3

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

redis_cluster.c

+10-9
Original file line numberDiff line numberDiff line change
@@ -1953,36 +1953,37 @@ PHP_METHOD(RedisCluster, clearlasterror) {
19531953

19541954
/* {{{ proto long RedisCluster::getOption(long option */
19551955
PHP_METHOD(RedisCluster, getoption) {
1956-
redis_getoption_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU,
1957-
GET_CONTEXT()->flags, GET_CONTEXT());
1956+
redisCluster *c = GET_CONTEXT();
1957+
redis_getoption_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU, c->flags, c);
19581958
}
19591959
/* }}} */
19601960

19611961
/* {{{ proto bool RedisCluster::setOption(long option, mixed value) */
19621962
PHP_METHOD(RedisCluster, setoption) {
1963-
redis_setoption_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU,
1964-
GET_CONTEXT()->flags, GET_CONTEXT());
1963+
redisCluster *c = GET_CONTEXT();
1964+
redis_setoption_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU, c->flags, c);
19651965
}
19661966
/* }}} */
19671967

19681968
/* {{{ proto string RedisCluster::_prefix(string key) */
19691969
PHP_METHOD(RedisCluster, _prefix) {
1970-
redis_prefix_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU,
1971-
GET_CONTEXT()->flags);
1970+
redisCluster *c = GET_CONTEXT();
1971+
redis_prefix_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU, c->flags);
19721972
}
19731973
/* }}} */
19741974

19751975
/* {{{ proto string RedisCluster::_serialize(mixed val) */
19761976
PHP_METHOD(RedisCluster, _serialize) {
1977-
redis_serialize_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU,
1978-
GET_CONTEXT()->flags);
1977+
redisCluster *c = GET_CONTEXT();
1978+
redis_serialize_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU, c->flags);
19791979
}
19801980
/* }}} */
19811981

19821982
/* {{{ proto mixed RedisCluster::_unserialize(string val) */
19831983
PHP_METHOD(RedisCluster, _unserialize) {
1984+
redisCluster *c = GET_CONTEXT();
19841985
redis_unserialize_handler(INTERNAL_FUNCTION_PARAM_PASSTHRU,
1985-
GET_CONTEXT()->flags, redis_cluster_exception_ce);
1986+
c->flags, redis_cluster_exception_ce);
19861987
}
19871988
/* }}} */
19881989

0 commit comments

Comments
 (0)