X-Git-Url: https://git.saurik.com/apple/syslog.git/blobdiff_plain/f3df4c032d7a59379e2d8e1a5cf8a8f0e9ea9f63..refs/heads/master:/libsystem_asl.tproj/src/asl_object.c?ds=inline diff --git a/libsystem_asl.tproj/src/asl_object.c b/libsystem_asl.tproj/src/asl_object.c index 39286bf..6fc80e1 100644 --- a/libsystem_asl.tproj/src/asl_object.c +++ b/libsystem_asl.tproj/src/asl_object.c @@ -159,16 +159,16 @@ asl_object_remove_object_at_index(asl_object_private_t *obj, size_t n) } void -asl_object_append(asl_object_private_t *obj, asl_object_private_t *newobj) +asl_object_append(asl_object_private_t *obj, asl_object_private_t *newobj, void *addr) { - int type = ASL_TYPE_CLIENT; + uint32_t type = ASL_TYPE_CLIENT; if (obj != NULL) type = obj->asl_type; if (type >= ASL_TYPE_COUNT) return; dispatch_once(&asl_object_once, ^{ _asl_object_init(); }); if (asl_jump[type]->append == NULL) return; - return asl_jump[type]->append(obj, newobj); + return asl_jump[type]->append(obj, newobj, addr); } void @@ -313,7 +313,7 @@ asl_prev(asl_object_t obj) void asl_append(asl_object_t a, asl_object_t b) { - asl_object_append((asl_object_private_t *)a, (asl_object_private_t *)b); + asl_object_append((asl_object_private_t *)a, (asl_object_private_t *)b, __builtin_return_address(0)); } void @@ -326,7 +326,7 @@ asl_prepend(asl_object_t a, asl_object_t b) int asl_send(asl_object_t a, asl_object_t b) { - asl_object_append((asl_object_private_t *)a, (asl_object_private_t *)b); + asl_object_append((asl_object_private_t *)a, (asl_object_private_t *)b, __builtin_return_address(0)); return 0; }