*** empty log message ***
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.carbon.OS.properties b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.carbon.OS.properties
index fc8256c..1af2de0 100644
--- a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.carbon.OS.properties
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.carbon.OS.properties
@@ -965,7 +965,7 @@
 OS_CFRunLoopObserverCreate_5=cast=CFRunLoopObserverContext *
 
 OS_CFRunLoopObserverInvalidate=
-OS_CFRunLoopObserverInvalidate_0=cast=(CFAllocatorRef)
+OS_CFRunLoopObserverInvalidate_0=cast=CFRunLoopObserverRef
 
 OS_CFRunLoopRunInMode=
 OS_CFRunLoopRunInMode_0=cast=CFStringRef
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os.c b/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os.c
index a71f81d..838fbbb 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os.c
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os.c
@@ -1226,6 +1226,16 @@
 }
 #endif
 
+#ifndef NO_CFRunLoopObserverInvalidate
+JNIEXPORT void JNICALL OS_NATIVE(CFRunLoopObserverInvalidate)
+	(JNIEnv *env, jclass that, jint arg0)
+{
+	OS_NATIVE_ENTER(env, that, CFRunLoopObserverInvalidate_FUNC);
+	CFRunLoopObserverInvalidate((CFRunLoopObserverRef)arg0);
+	OS_NATIVE_EXIT(env, that, CFRunLoopObserverInvalidate_FUNC);
+}
+#endif
+
 #ifndef NO_CFRunLoopRunInMode
 JNIEXPORT jint JNICALL OS_NATIVE(CFRunLoopRunInMode)
 	(JNIEnv *env, jclass that, jint arg0, jdouble arg1, jboolean arg2)
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os_stats.c b/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os_stats.c
index b8a7cb4..0d01ad5 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os_stats.c
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os_stats.c
@@ -14,8 +14,8 @@
 
 #ifdef NATIVE_STATS
 
-int OS_nativeFunctionCount = 909;
-int OS_nativeFunctionCallCount[909];
+int OS_nativeFunctionCount = 910;
+int OS_nativeFunctionCallCount[910];
 char * OS_nativeFunctionNames[] = {
 	"AECountItems",
 	"AEGetNthPtr",
@@ -97,6 +97,7 @@
 	"CFRunLoopAddObserver",
 	"CFRunLoopAddSource",
 	"CFRunLoopObserverCreate",
+	"CFRunLoopObserverInvalidate",
 	"CFRunLoopRunInMode",
 	"CFRunLoopSourceCreate",
 	"CFRunLoopSourceInvalidate",
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os_stats.h b/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os_stats.h
index e1bf386..1acbc83 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os_stats.h
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/carbon/library/os_stats.h
@@ -105,6 +105,7 @@
 	CFRunLoopAddObserver_FUNC,
 	CFRunLoopAddSource_FUNC,
 	CFRunLoopObserverCreate_FUNC,
+	CFRunLoopObserverInvalidate_FUNC,
 	CFRunLoopRunInMode_FUNC,
 	CFRunLoopSourceCreate_FUNC,
 	CFRunLoopSourceInvalidate_FUNC,