1 /*
2 * Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved.
3 */
4 #include "config.h"
5 #include "JavaEnv.h"
6 #include "TestRunner.h"
7 #include "WorkQueue.h"
8 #include "WorkQueueItem.h"
9
10 #include <wtf/java/JavaRef.h>
11 #include <JavaScriptCore/JSRetainPtr.h>
12 #include <JavaScriptCore/JSStringRef.h>
13
14 extern JSGlobalContextRef gContext;
15
16 jstring JSStringRef_to_jstring(JSStringRef ref, JNIEnv* env)
17 {
18 size_t size = JSStringGetLength(ref);
19 const JSChar* jschars = JSStringGetCharactersPtr(ref);
20 return env->NewString((const jchar*)jschars, (jsize)size);
21 }
22
|
1 /*
2 * Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved.
3 */
4 #include "config.h"
5 #include "JavaEnv.h"
6 #include "TestRunner.h"
7 #include "WorkQueue.h"
8 #include "WorkQueueItem.h"
9
10 #include <wtf/java/JavaRef.h>
11 #include <JavaScriptCore/JSRetainPtr.h>
12 #include <JavaScriptCore/JSStringRef.h>
13
14 extern JSGlobalContextRef gContext;
15
16 jstring JSStringRef_to_jstring(JSStringRef ref, JNIEnv* env)
17 {
18 size_t size = JSStringGetLength(ref);
19 const JSChar* jschars = JSStringGetCharactersPtr(ref);
20 return env->NewString((const jchar*)jschars, (jsize)size);
21 }
22
|