[seed] Make seed return an Array and not a "array like" object
- From: Danilo Cesar Lemes de Paula <danilocesar src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [seed] Make seed return an Array and not a "array like" object
- Date: Tue, 14 Jun 2016 20:30:00 +0000 (UTC)
commit 0c00dc367ad4c38ded6e518eca7be2daf9628e36
Author: Danilo Cesar Lemes de Paula <danilo cesar collabora co uk>
Date: Mon Jun 13 11:23:51 2016 -0300
Make seed return an Array and not a "array like" object
Returning an array like might work most of the cases,
however it fails to deal with:
[r1, r2, r3] = something_from_c()
libseed/seed-engine.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/libseed/seed-engine.c b/libseed/seed-engine.c
index 1651789..ca40d50 100644
--- a/libseed/seed-engine.c
+++ b/libseed/seed-engine.c
@@ -783,7 +783,7 @@ seed_gobject_method_invoked(JSContextRef ctx,
if (force_return_array) {
if (n_out_args + !!(tag != GI_TYPE_TAG_VOID) > 1) {
- retval_ref = JSObjectMake(ctx, NULL, NULL);
+ retval_ref = JSObjectMakeArray(ctx, NULL, NULL, NULL);
use_return_as_out = 1;
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]