mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Add some more helper methods to Value
Reviewed By: mhorowitz Differential Revision: D4197278 fbshipit-source-id: 9a538ff2747d32a54d42627a9f78e4a348dce639
This commit is contained in:
committed by
Facebook Github Bot
parent
1604f10889
commit
674d86cdcb
@@ -10,6 +10,8 @@
|
||||
#include <jschelpers/JSCHelpers.h>
|
||||
#include <jschelpers/Value.h>
|
||||
|
||||
using namespace facebook::react;
|
||||
|
||||
static JSValueRef nativeGetHeapStats(
|
||||
JSContextRef ctx,
|
||||
JSObjectRef function,
|
||||
@@ -21,10 +23,10 @@ static JSValueRef nativeGetHeapStats(
|
||||
JSGetHeapStats(ctx, &heapStats);
|
||||
|
||||
auto result = facebook::react::Object::create(ctx);
|
||||
result.setProperty("size", {ctx, JSValueMakeNumber(ctx, heapStats.size)});
|
||||
result.setProperty("extra_size", {ctx, JSValueMakeNumber(ctx, heapStats.extraSize)});
|
||||
result.setProperty("capacity", {ctx, JSValueMakeNumber(ctx, heapStats.capacity)});
|
||||
result.setProperty("object_count", {ctx, JSValueMakeNumber(ctx, heapStats.objectCount)});
|
||||
result.setProperty("size", {ctx, Value::makeNumber(ctx, heapStats.size)});
|
||||
result.setProperty("extra_size", {ctx, Value::makeNumber(ctx, heapStats.extraSize)});
|
||||
result.setProperty("capacity", {ctx, Value::makeNumber(ctx, heapStats.capacity)});
|
||||
result.setProperty("object_count", {ctx, Value::makeNumber(ctx, heapStats.objectCount)});
|
||||
|
||||
return (JSObjectRef) result;
|
||||
}
|
||||
@@ -42,10 +44,10 @@ static JSValueRef nativeGetGCStats(
|
||||
auto result = facebook::react::Object::create(ctx);
|
||||
result.setProperty(
|
||||
"last_full_gc_length",
|
||||
{ctx, JSValueMakeNumber(ctx, gcStats.lastFullGCLength)});
|
||||
{ctx, Value::makeNumber(ctx, gcStats.lastFullGCLength)});
|
||||
result.setProperty(
|
||||
"last_eden_gc_length",
|
||||
{ctx, JSValueMakeNumber(ctx, gcStats.lastEdenGCLength)});
|
||||
{ctx, Value::makeNumber(ctx, gcStats.lastEdenGCLength)});
|
||||
|
||||
return (JSObjectRef) result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user