File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -164,16 +164,18 @@ func fromRedisListStr(list *C.outbound_redis_list_string_t) []string {
164164}
165165
166166func redisParameter (x RedisParameter ) C.outbound_redis_redis_parameter_t {
167- var val C._Ctype_union___9
167+
168+ var ret C.outbound_redis_redis_parameter_t
168169 switch x .Kind {
169- case RedisParameterKindInt64 : * (* C .int64_t )(unsafe .Pointer (& val )) = x .Val .(int64 )
170- case RedisParameterKindBinary : {
170+ case RedisParameterKindInt64 :
171+ * (* C .int64_t )(unsafe .Pointer (& ret .val )) = x .Val .(int64 )
172+ case RedisParameterKindBinary :
171173 value := x .Val .([]byte )
172174 payload := C.outbound_redis_payload_t {ptr : & value [0 ], len : C .size_t (len (value ))}
173- * (* C .outbound_redis_payload_t )(unsafe .Pointer (& val )) = payload
174- }
175+ * (* C .outbound_redis_payload_t )(unsafe .Pointer (& ret .val )) = payload
175176 }
176- return C.outbound_redis_redis_parameter_t {tag : C .uint8_t (x .Kind ), val : val }
177+ ret .tag = C .uint8_t (x .Kind )
178+ return ret
177179}
178180
179181func redisListParameter (xs []RedisParameter ) C.outbound_redis_list_redis_parameter_t {
You can’t perform that action at this time.
0 commit comments