* Remove Android and UWP support
* more cleanup
* Simplify output directory structure
* Do some fixup for POSIX
* A couple of fixes
* Bump version
* Updating version to @{version=0.71.10; v8ref=refs/branch-heads/11.8; buildNumber=172}.version (new uostream build number 172)
* Update script
* Fix export of n-api headers
* Fix config function names
* Add test test_basics_BigIntWords
* Try fixing the PR build
* Another attempt to fix PR build
* Another attempt to fix PR build
* Disable test_basics_ExternalValue5Test that fails in x86
* Another attempt to fix PR build
* Fix CI for VS 2022
* Change text of messages
* Increase job build timeout to 5 hours
---------
Co-authored-by: Vladimir Morozov <vmoroz@users.noreply.github.com>
package.json and package-lock.json under build\v8build\v8\tools are not used during build. We remove them before build to prevent component governance issues.
* Update to V8 10.3
* dummy change to test PR trigger
* dummy change #2
* Update to V8 10.3
* bump again
* another bump
* 🧪
Co-authored-by: Danny van Velzen <dannyvv@microsoft.com>
* adds createPropNameIDFromSymbol
* adds stub methods to runtime
* Update all JSI files to Hermes commit on 4/18/2022
* Update version to 0.69.1 to match RN version for JSI
Co-authored-by: Vladimir Morozov <vmorozov@microsoft.com>
* HACK: Android build with the same scripts and sources
* Fix Windows build
* fix
* Experimental Linux support
* Some cleanup
* More cleanup
* [experimental] mac support
* Don't bother producing NuGets for PRs
* Simplify build steps
* Update ASIO version
* Update to V8 10.1
* Undo bump to 10.1 (x86 doesn't build)
* Use flag for NAPI
* Address CR comments
* misc
Co-authored-by: tudorm <tudorm@microsoft.com>
* React Native bridge tries to freeze all the object arguments when passed to the native side.
We have troubles with react native blobs because the blob object contains host objects in it (blob collector host object which cleans us the native blob object when javascript object is collected.)
This is because tryiing to freeze (Object.freeze) v8 host objects throws exception. This exception is not thrown when freezing Hermes host objects, very likely is silently failing.
It turns of V8 internally rightly fails the attemtp to freeze objects when it has interceptors, as V8 can't control external interceptors from mutating.
This patch suppresses the check. It is not correct to do it, but the effect will be similar to the current Hermes behaviour to silently fail the freeze attempt.
* fix: bumped package version, fixed build machine
Co-authored-by: shivenmian <shivenmian@microsoft.com>
* Fixing RN Blobs with V8-Jsi on Android.
Our HostObject implementation had a bug when retrieving host object proxy while enumerating fields. It's already fixed in Windows implementation.
* fix: applied blobs fix to RN66
Co-authored-by: Anandraj <anandrag@microsoft.com>