$OpenBSD: patch-loaders_gjs_peas-extension-gjs_c,v 1.2 2013/09/27 06:17:57 jasper Exp $

From 0231a7001ad476e758db025cab3bd3bc6d99f5b7 Mon Sep 17 00:00:00 2001
From: Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
Date: Wed, 08 May 2013 19:03:50 +0000
Subject: Adapt to new gjs interface

From 8c54d0ee9c929d9141f74a0c047fed2e28347aa3 Mon Sep 17 00:00:00 2001
From: Garrett Regier <garrettregier@gmail.com>
Date: Sat, 27 Apr 2013 11:36:13 +0000
Subject: Fix Gjs plugin loader

--- loaders/gjs/peas-extension-gjs.c.orig	Tue Jun 18 12:31:41 2013
+++ loaders/gjs/peas-extension-gjs.c	Fri Sep 27 08:15:42 2013
@@ -284,7 +284,7 @@ peas_extension_gjs_call (PeasExtensionWrapper *exten,
 
   if (!success)
     {
-      if (!gjs_log_exception (gexten->js_context, NULL))
+      if (!gjs_log_exception (gexten->js_context))
         {
           g_warning ("Error while calling '%s.%s'",
                      g_type_name (exten_type), method_name);
@@ -362,7 +362,7 @@ peas_extension_gjs_call (PeasExtensionWrapper *exten,
 
           if (!JS_GetElement (gexten->js_context, JSVAL_TO_OBJECT (js_retval),
                               nth_out_arg++, &js_value) ||
-              js_value == JSVAL_VOID)
+              JSVAL_IS_VOID (js_value))
             {
               g_warning ("Error failed to get out argument %i", nth_out_arg);
               return FALSE;
