Loading...
libdyld/dyld_process_info_notify.cpp dyld-1340 dyld-1162
--- dyld/dyld-1340/libdyld/dyld_process_info_notify.cpp
+++ dyld/dyld-1162/libdyld/dyld_process_info_notify.cpp
@@ -25,7 +25,6 @@
 #include <TargetConditionals.h>
 
 #if !TARGET_OS_EXCLAVEKIT
-#include <assert.h>
 #include <stdlib.h>
 #include <string.h>
 #include <limits.h>
@@ -43,7 +42,6 @@
 #include "dyld_process_info_internal.h"
 
 #include "Tracing.h"
-#include "DyldLegacyInterfaceGlue.h"
 
 extern "C" int _dyld_func_lookup(const char* name, void** address);
 
@@ -397,9 +395,6 @@
                                                    void (^notifyExit)(),
                                                    kern_return_t* kr)
 {
-    if ( const IntrospectionVtable* vtable = dyldFrameworkIntrospectionVtable() ) {
-        return vtable->_dyld_process_info_notify(task, queue, notify, notifyExit, kr);
-    }
     kern_return_t krSink = KERN_SUCCESS;
     if (kr == nullptr) {
         kr = &krSink;
@@ -409,32 +404,22 @@
     dyld_process_info_notify result = new dyld_process_info_notify_base(queue, notify, notifyExit, task, kr);
     if (result->enabled())
         return result;
-    delete result;
-   // const_cast<dyld_process_info_notify_base*>(result)->release();
+    const_cast<dyld_process_info_notify_base*>(result)->release();
     return nullptr;
 }
 
 void _dyld_process_info_notify_main(dyld_process_info_notify object, void (^notifyMain)())
 {
-    if ( const IntrospectionVtable* vtable = dyldFrameworkIntrospectionVtable() ) {
-        return vtable->_dyld_process_info_notify_main(object, notifyMain);
-    }
 	object->setNotifyMain(notifyMain);
 }
 
 void _dyld_process_info_notify_retain(dyld_process_info_notify object)
 {
-    if ( const IntrospectionVtable* vtable = dyldFrameworkIntrospectionVtable() ) {
-        return vtable->_dyld_process_info_notify_retain(object);
-    }
     const_cast<dyld_process_info_notify_base*>(object)->retain();
 }
 
 void _dyld_process_info_notify_release(dyld_process_info_notify object)
 {
-    if ( const IntrospectionVtable* vtable = dyldFrameworkIntrospectionVtable() ) {
-        return vtable->_dyld_process_info_notify_release(object);
-    }
     const_cast<dyld_process_info_notify_base*>(object)->release();
 }