提交 e5d955db 编写于 作者: H heyanlong

Support PHP 7.4.x

上级 aacef04c
...@@ -277,7 +277,7 @@ ZEND_API void sky_execute_ex(zend_execute_data *execute_data) { ...@@ -277,7 +277,7 @@ ZEND_API void sky_execute_ex(zend_execute_data *execute_data) {
const char *host = ZSTR_VAL(Z_STR_P(predis_host)); const char *host = ZSTR_VAL(Z_STR_P(predis_host));
peer = (char *) emalloc(strlen(host) + 10); peer = (char *) emalloc(strlen(host) + 10);
bzero(peer, strlen(host) + 10); bzero(peer, strlen(host) + 10);
sprintf(peer, "%s:%lld", host, Z_LVAL_P(predis_port)); sprintf(peer, "%s:%lld", host, (long long)Z_LVAL_P(predis_port));
} }
} }
} }
...@@ -1062,13 +1062,13 @@ static char *generate_sw3(zend_long span_id, char *peer_host, char *operation_na ...@@ -1062,13 +1062,13 @@ static char *generate_sw3(zend_long span_id, char *peer_host, char *operation_na
zval *distributedTraceId = zend_hash_str_find(Z_ARRVAL(SKYWALKING_G(context)), "distributedTraceId", zval *distributedTraceId = zend_hash_str_find(Z_ARRVAL(SKYWALKING_G(context)), "distributedTraceId",
sizeof("distributedTraceId") - 1); sizeof("distributedTraceId") - 1);
ssize_t sw3_l = 0; ssize_t sw3_l = 0;
sw3_l = snprintf(NULL, 0, "sw3: %s|%lld|%d|%lld|#%s|#%s|#%s|%s", Z_STRVAL_P(traceId), span_id, sw3_l = snprintf(NULL, 0, "sw3: %s|%lld|%d|%lld|#%s|#%s|#%s|%s", Z_STRVAL_P(traceId), (long long)span_id,
application_instance, Z_LVAL_P(entryApplicationInstance), peer_host, application_instance, (long long)Z_LVAL_P(entryApplicationInstance), peer_host,
Z_STRVAL_P(entryOperationName), operation_name, Z_STRVAL_P(distributedTraceId)); Z_STRVAL_P(entryOperationName), operation_name, Z_STRVAL_P(distributedTraceId));
char *sw3 = (char*)emalloc(sw3_l + 1); char *sw3 = (char*)emalloc(sw3_l + 1);
bzero(sw3, sw3_l + 1); bzero(sw3, sw3_l + 1);
snprintf(sw3, sw3_l + 1, "sw3: %s|%lld|%d|%lld|#%s|#%s|#%s|%s", Z_STRVAL_P(traceId), span_id, snprintf(sw3, sw3_l + 1, "sw3: %s|%lld|%d|%lld|#%s|#%s|#%s|%s", Z_STRVAL_P(traceId), (long long)span_id,
application_instance, Z_LVAL_P(entryApplicationInstance), peer_host, application_instance, (long long)Z_LVAL_P(entryApplicationInstance), peer_host,
Z_STRVAL_P(entryOperationName), operation_name, Z_STRVAL_P(distributedTraceId)); Z_STRVAL_P(entryOperationName), operation_name, Z_STRVAL_P(distributedTraceId));
return sw3; return sw3;
} }
...@@ -1104,14 +1104,14 @@ static char *generate_sw6(zend_long span_id, char *peer_host, char *operation_na ...@@ -1104,14 +1104,14 @@ static char *generate_sw6(zend_long span_id, char *peer_host, char *operation_na
ssize_t sw6_l = 0; ssize_t sw6_l = 0;
sw6_l = snprintf(NULL, 0, "sw6: 1-%s-%s-%lld-%d-%lld-%s-%s-%s", Z_STRVAL(distributedTraceIdEncode), sw6_l = snprintf(NULL, 0, "sw6: 1-%s-%s-%lld-%d-%lld-%s-%s-%s", Z_STRVAL(distributedTraceIdEncode),
Z_STRVAL(traceSegmentIdEncode), span_id, application_instance, Z_LVAL_P(entryApplicationInstance), Z_STRVAL(traceSegmentIdEncode), (long long)span_id, application_instance, (long long)Z_LVAL_P(entryApplicationInstance),
Z_STRVAL(peerHostEncode), Z_STRVAL(entryEndpointNameEncode), Z_STRVAL(peerHostEncode), Z_STRVAL(entryEndpointNameEncode),
Z_STRVAL(parentEndpointNameEncode)); Z_STRVAL(parentEndpointNameEncode));
char *sw6 = (char *) emalloc(sw6_l + 1); char *sw6 = (char *) emalloc(sw6_l + 1);
bzero(sw6, sw6_l + 1); bzero(sw6, sw6_l + 1);
snprintf(sw6, sw6_l + 1, "sw6: 1-%s-%s-%lld-%d-%lld-%s-%s-%s", Z_STRVAL(distributedTraceIdEncode), snprintf(sw6, sw6_l + 1, "sw6: 1-%s-%s-%lld-%d-%lld-%s-%s-%s", Z_STRVAL(distributedTraceIdEncode),
Z_STRVAL(traceSegmentIdEncode), span_id, application_instance, Z_LVAL_P(entryApplicationInstance), Z_STRVAL(traceSegmentIdEncode), (long long)span_id, application_instance, (long long)Z_LVAL_P(entryApplicationInstance),
Z_STRVAL(peerHostEncode), Z_STRVAL(entryEndpointNameEncode), Z_STRVAL(peerHostEncode), Z_STRVAL(entryEndpointNameEncode),
Z_STRVAL(parentEndpointNameEncode)); Z_STRVAL(parentEndpointNameEncode));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册