Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions packages/react-native/ReactCommon/jsi/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,10 @@ target_link_libraries(jsi

target_compile_reactnative_options(jsi PRIVATE)
target_compile_options(jsi PRIVATE -O3 -Wno-unused-lambda-capture)

# Enable the in-development JSI features (e.g. jsi::Serialized / ISerialization)
# that are gated behind JSI_UNSTABLE. This must match how the Hermes prebuilt was
# built: a Hermes compiled with JSI_UNSTABLE references these JSI symbols, so JSI
# must export them or libhermesvm.so fails to load at runtime. PUBLIC so consumers
# that include jsi.h see the same declarations (consistent ABI).
target_compile_definitions(jsi PUBLIC JSI_UNSTABLE)
2 changes: 1 addition & 1 deletion packages/react-native/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@
"base64-js": "^1.5.1",
"commander": "^12.0.0",
"flow-enums-runtime": "^0.0.6",
"hermes-compiler": "0.0.0",
"hermes-compiler": "260318099.0.0",
"invariant": "^2.2.4",
"memoize-one": "^5.0.0",
"metro-runtime": "^0.86.0",
Expand Down
3 changes: 3 additions & 0 deletions packages/react-native/scripts/ios-prebuild/hermes.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@
* @format
*/

// CI test: bust the ios-core prebuild cache to force a fresh Hermes download
// so we validate the newly published hermes-compiler@latest-v1 end-to-end.

const {createLogger} = require('./utils');
const {execSync} = require('child_process');
const fs = require('fs');
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
HERMES_VERSION_NAME=250829098.0.15
HERMES_VERSION_NAME=260318099.0.0
Loading
Loading