Chakra Automation 9cec00d18e [CVE-2020-1219] 5 years ago
..
InJavascript 9cec00d18e [CVE-2020-1219] 5 years ago
JsBuiltIn 7fd1128682 Remove unneeded InitConst op from byte code 6 years ago
amd64 d872486b8e Fix build errors related to literals in assembly while using Clang 8.0. 6 years ago
arm 6e828b83a5 Updating ARM CallFunction scenarios according to the CallInfo.Count update 8 years ago
arm64 e03b3e3016 [CVE-2018-8315] Add guards for speculation on non-jit operations 7 years ago
ArgumentsObject.cpp 781fd6701c change GetSz to GetString where it's easy to 7 years ago
ArgumentsObject.h f37cd54364 Remove _ABSTRACT, most classes were already pure virtual and I deleted the constructor of the others 7 years ago
ArgumentsObjectEnumerator.cpp 5cf1a9555f rename ForInCache now that it has other uses 8 years ago
ArgumentsObjectEnumerator.h 5cf1a9555f rename ForInCache now that it has other uses 8 years ago
ArrayBuffer.cpp cf71a962c1 Merge 1809 October Update changes 7 years ago
ArrayBuffer.h cf71a962c1 Merge 1809 October Update changes 7 years ago
AtomicsObject.cpp 7368d59b1c [MERGE #5272 @Penguinwizzard] Address issues picked up by Dev15 code analysis 7 years ago
AtomicsObject.h e2bb2530ac Fix #5349: Rename Atomics.wake to Atomics.notify, per ES spec change. 7 years ago
AtomicsOperations.cpp e2a13ce01a Implement jit for atomic load/store 8 years ago
AtomicsOperations.h e2a13ce01a Implement jit for atomic load/store 8 years ago
BoundFunction.cpp 31f2588c7b [CVE-2019-1237] 6 years ago
BoundFunction.h 34b70131fd standardize GetAccessor calls 7 years ago
BufferStringBuilder.cpp 13f6e3b54a xplat: build lib/Runtime/Library 10 years ago
BufferStringBuilder.h 5e70a8f3f5 remove unused DECLARE_CONCRETE_STRING_CLASS 8 years ago
BuiltInFlags.h 47eab483b9 change top-level dir Lib back to lib 10 years ago
CMakeLists.txt cf71a962c1 Merge 1809 October Update changes 7 years ago
Chakra.Runtime.Library.vcxproj cf71a962c1 Merge 1809 October Update changes 7 years ago
Chakra.Runtime.Library.vcxproj.filters cf71a962c1 Merge 1809 October Update changes 7 years ago
CommonExternalApiImpl.cpp 8567cfe6c1 update all references to use correct CamelCase file names 10 years ago
CompoundString.cpp c0723f4985 Moving RS4 changes to master 7 years ago
CompoundString.h f8acf7f377 FromVar hardening 8 years ago
ConcatString.cpp 5b6611d70b SubString crash 7 years ago
ConcatString.h f37cd54364 Remove _ABSTRACT, most classes were already pure virtual and I deleted the constructor of the others 7 years ago
ConcatString.inl aa185ce0ca fix link error in ChakraFull due to concatstring.inl in runtime.h 8 years ago
CustomExternalIterator.cpp f8acf7f377 FromVar hardening 8 years ago
CustomExternalIterator.h 31d17fb042 Adds TTD support for generator functions, plus some tests. 8 years ago
DataView.cpp cf71a962c1 Merge 1809 October Update changes 7 years ago
DataView.h 3ad284acd3 [CVE-2018-8280] Edge - Js::DataView SetValue and GetValue to a detached buffer allows for semi arbitrary memory read write. 7 years ago
DateImplementation.cpp 5173d5f8c2 Date.UTC should return NaN if out-of-range 8 years ago
DateImplementation.h 3db89831b7 Make Date.to(UTC)String() outputs match web reality and spec language 8 years ago
DateImplementationData.h 47eab483b9 change top-level dir Lib back to lib 10 years ago
DelayFreeArrayBufferHelper.cpp cf71a962c1 Merge 1809 October Update changes 7 years ago
DelayFreeArrayBufferHelper.h cf71a962c1 Merge 1809 October Update changes 7 years ago
ES5Array.cpp a2deba5e18 [CVE-2019-0911] 6 years ago
ES5Array.h 7d96c0cb25 Resubmit #4834. Original message follows. 8 years ago
ES5ArrayIndexEnumerator.cpp 553a0db80b fix proxy enumerator 9 years ago
ES5ArrayIndexEnumerator.h 553a0db80b fix proxy enumerator 9 years ago
ES5ArrayIndexStaticEnumerator.h 58ab8fa9f8 Refactor Enumerators 9 years ago
EngineInterfaceObject.cpp 7e1b6ad605 CVE-2019-0639 7 years ago
EngineInterfaceObject.h cd94d7bb4b Refactor common functions to EngineInterfaceObject 8 years ago
EngineInterfaceObjectBuiltIns.h c648792ad8 implement Array.prototype.filter in javascript 7 years ago
ExternalLibraryBase.cpp 47eab483b9 change top-level dir Lib back to lib 10 years ago
ExternalLibraryBase.h 47eab483b9 change top-level dir Lib back to lib 10 years ago
ForInObjectEnumerator.cpp 89f80cb3dd Address review comments 7 years ago
ForInObjectEnumerator.h 5cf1a9555f rename ForInCache now that it has other uses 8 years ago
GlobalObject.cpp e6abd1d110 [CVE-2020-0813] 6 years ago
GlobalObject.h 34b70131fd standardize GetAccessor calls 7 years ago
HostObjectBase.h 47eab483b9 change top-level dir Lib back to lib 10 years ago
IntlEngineInterfaceExtensionObject.cpp 9cec00d18e [CVE-2020-1219] 5 years ago
IntlEngineInterfaceExtensionObject.h f8b6d8a5e8 Centralize repetitive Intl platform method declarations 8 years ago
IntlExtensionObjectBuiltIns.h 06140a6835 Implement Intl.PluralRules 7 years ago
JSON.cpp 8006165010 Address CR comments 8 years ago
JSON.h 93aac7ed12 Optimize JSON 8 years ago
JSONParser.cpp c0723f4985 Moving RS4 changes to master 7 years ago
JSONParser.h 93aac7ed12 Optimize JSON 8 years ago
JSONScanner.cpp 6e39312394 Initialize locals 8 years ago
JSONScanner.h 2f634ae0c1 Fixes #804 Json parsing errors mention JSON.parse in errors 9 years ago
JSONStack.cpp bec9475f6f JSONStack: Improve performance 8 years ago
JSONStack.h bec9475f6f JSONStack: Improve performance 8 years ago
JSONString.cpp e47a072a00 replace remaining L'...' literal with _u('...') 10 years ago
JSONString.h 93aac7ed12 Optimize JSON 8 years ago
JSONStringBuilder.cpp bc1d349641 make security checks when flattening buffer, always discard metadata after flattening 8 years ago
JSONStringBuilder.h bc1d349641 make security checks when flattening buffer, always discard metadata after flattening 8 years ago
JSONStringifier.cpp c0723f4985 Moving RS4 changes to master 7 years ago
JSONStringifier.h 45caec134f lookup properties by numeric index for typed arrays during stringify 8 years ago
JavascriptArray.cpp 48f74e6334 [CVE-2020-0831] 6 years ago
JavascriptArray.h cf71a962c1 Merge 1809 October Update changes 7 years ago
JavascriptArray.inl c76da44c27 CVE-2018-8588 7 years ago
JavascriptArrayIndexEnumerator.cpp 553a0db80b fix proxy enumerator 9 years ago
JavascriptArrayIndexEnumerator.h 553a0db80b fix proxy enumerator 9 years ago
JavascriptArrayIndexEnumeratorBase.cpp 58ab8fa9f8 Refactor Enumerators 9 years ago
JavascriptArrayIndexEnumeratorBase.h f37cd54364 Remove _ABSTRACT, most classes were already pure virtual and I deleted the constructor of the others 7 years ago
JavascriptArrayIndexSnapshotEnumerator.cpp 553a0db80b fix proxy enumerator 9 years ago
JavascriptArrayIndexSnapshotEnumerator.h 553a0db80b fix proxy enumerator 9 years ago
JavascriptArrayIndexStaticEnumerator.h 58ab8fa9f8 Refactor Enumerators 9 years ago
JavascriptArrayIterator.cpp 32196f0dad JS implementation for array iterator 8 years ago
JavascriptArrayIterator.h f8acf7f377 FromVar hardening 8 years ago
JavascriptBoolean.cpp 3d9f9c9aa6 Updating the CallInfo count handling logic 8 years ago
JavascriptBoolean.h f8acf7f377 FromVar hardening 8 years ago
JavascriptBoolean.inl f8acf7f377 FromVar hardening 8 years ago
JavascriptBooleanObject.cpp f8acf7f377 FromVar hardening 8 years ago
JavascriptBooleanObject.h f8acf7f377 FromVar hardening 8 years ago
JavascriptBuiltInFunctionList.h e2bb2530ac Fix #5349: Rename Atomics.wake to Atomics.notify, per ES spec change. 7 years ago
JavascriptBuiltInFunctions.cpp 578f5b959f fix for the special constructor for functionBody (which enforced write barrier) 9 years ago
JavascriptBuiltInFunctions.h 47eab483b9 change top-level dir Lib back to lib 10 years ago
JavascriptDate.cpp c0723f4985 Moving RS4 changes to master 7 years ago
JavascriptDate.h f8acf7f377 FromVar hardening 8 years ago
JavascriptError.cpp cf71a962c1 Merge 1809 October Update changes 7 years ago
JavascriptError.h cf71a962c1 Merge 1809 October Update changes 7 years ago
JavascriptExceptionMetadata.cpp 57b024ea77 Fix a possible null dereference in PopulateMetadataFromException 8 years ago
JavascriptExceptionMetadata.h 84d61ad819 Exposing a new JSRT method to get additional information about exceptions 8 years ago
JavascriptExternalFunction.cpp c0723f4985 Moving RS4 changes to master 7 years ago
JavascriptExternalFunction.h bfbfbaaf0e Add JSRT support for native callbacks with `new.target` 8 years ago
JavascriptFunction.cpp e6abd1d110 [CVE-2020-0813] 6 years ago
JavascriptFunction.h e03b3e3016 [CVE-2018-8315] Add guards for speculation on non-jit operations 7 years ago
JavascriptGenerator.cpp cc098c42d8 OS 18333466 : Recursion in the generator next call. 7 years ago
JavascriptGenerator.h 31d17fb042 Adds TTD support for generator functions, plus some tests. 8 years ago
JavascriptGeneratorFunction.cpp 34b70131fd standardize GetAccessor calls 7 years ago
JavascriptGeneratorFunction.h 34b70131fd standardize GetAccessor calls 7 years ago
JavascriptIterator.cpp 47eab483b9 change top-level dir Lib back to lib 10 years ago
JavascriptIterator.h 47eab483b9 change top-level dir Lib back to lib 10 years ago
JavascriptLibrary.cpp 7e1b6ad605 CVE-2019-0639 7 years ago
JavascriptLibrary.h cf71a962c1 Merge 1809 October Update changes 7 years ago
JavascriptLibrary.inl f8acf7f377 FromVar hardening 8 years ago
JavascriptLibraryBase.h c0723f4985 Moving RS4 changes to master 7 years ago
JavascriptListIterator.cpp f8acf7f377 FromVar hardening 8 years ago
JavascriptListIterator.h f8acf7f377 FromVar hardening 8 years ago
JavascriptMap.cpp 3cf6f94113 add marshalling for getters 7 years ago
JavascriptMap.h 71ee85e233 symbol assert 8 years ago
JavascriptMapIterator.cpp f8acf7f377 FromVar hardening 8 years ago
JavascriptMapIterator.h f8acf7f377 FromVar hardening 8 years ago
JavascriptNumber.cpp 3e4c983b94 MSFT:18327064 OpHelpers returning ints as floats leading to infinite bailouts 7 years ago
JavascriptNumber.h f8acf7f377 FromVar hardening 8 years ago
JavascriptNumber.inl f8acf7f377 FromVar hardening 8 years ago
JavascriptNumberObject.cpp f8acf7f377 FromVar hardening 8 years ago
JavascriptNumberObject.h f8acf7f377 FromVar hardening 8 years ago
JavascriptObject.cpp 1dcea24e52 OS#18076647: Invalidate prototype inline caches for properties of objects added to the prototype chain 7 years ago
JavascriptObject.h abab90ee02 Don't allow function objects that are prototypes to use the shared type for that FunctionProxy if properties/attributes are changed. Doing so can result in a cycle in the prototype chain. 8 years ago
JavascriptPromise.cpp 15df2a6014 [CVE-2019-0640] Bug report for Edge/Chakra: Missing marshalling for Promise result 7 years ago
JavascriptPromise.h dbd57b33cc Adding memory optimizations to promises 7 years ago
JavascriptProxy.cpp 90f67afac6 CVE-2019-1003 6 years ago
JavascriptProxy.h 230070b478 Removing assert/special casing of javascript proxy queryObjectInterface 7 years ago
JavascriptReflect.cpp 93aac7ed12 Optimize JSON 8 years ago
JavascriptReflect.h 0052c5c585 #274 Remove [[Enumerate]] and associated reflective capabilities 9 years ago
JavascriptRegExpConstructor.cpp b03a96112f CVE-2019-0829 Edge - Chakra JIT Type Confusion (case38) - 7 years ago
JavascriptRegExpConstructor.h 7d96c0cb25 Resubmit #4834. Original message follows. 8 years ago
JavascriptRegExpEnumerator.cpp 6e39312394 Initialize locals 8 years ago
JavascriptRegExpEnumerator.h 553a0db80b fix proxy enumerator 9 years ago
JavascriptRegularExpression.cpp c0723f4985 Moving RS4 changes to master 7 years ago
JavascriptRegularExpression.h c0723f4985 Moving RS4 changes to master 7 years ago
JavascriptRegularExpressionResult.cpp 1552054536 Fix ChakraCore retail build 10 years ago
JavascriptRegularExpressionResult.h 47eab483b9 change top-level dir Lib back to lib 10 years ago
JavascriptSet.cpp c0723f4985 Moving RS4 changes to master 7 years ago
JavascriptSet.h 71ee85e233 symbol assert 8 years ago
JavascriptSetIterator.cpp f8acf7f377 FromVar hardening 8 years ago
JavascriptSetIterator.h f8acf7f377 FromVar hardening 8 years ago
JavascriptString.cpp b116253c8f CVE-2019-0746 7 years ago
JavascriptString.h f37cd54364 Remove _ABSTRACT, most classes were already pure virtual and I deleted the constructor of the others 7 years ago
JavascriptString.inl cec0e9a84f replace wchar_t/L"..." with char16/_u("...") 10 years ago
JavascriptStringEnumerator.cpp 553a0db80b fix proxy enumerator 9 years ago
JavascriptStringEnumerator.h 45caec134f lookup properties by numeric index for typed arrays during stringify 8 years ago
JavascriptStringIterator.cpp f8acf7f377 FromVar hardening 8 years ago
JavascriptStringIterator.h f8acf7f377 FromVar hardening 8 years ago
JavascriptStringObject.cpp a4a80968be cache if objects have no special accessor properties 8 years ago
JavascriptStringObject.h 7d96c0cb25 Resubmit #4834. Original message follows. 8 years ago
JavascriptStringTagEntries.h cec0e9a84f replace wchar_t/L"..." with char16/_u("...") 10 years ago
JavascriptSymbol.cpp b798423f90 Update implicit Symbol to String conversion error message; tests do not pass yet 7 years ago
JavascriptSymbol.h 4b03b4ae0f Speed up property accesses using Symbols. 8 years ago
JavascriptSymbolObject.cpp 4b03b4ae0f Speed up property accesses using Symbols. 8 years ago
JavascriptSymbolObject.h 4b03b4ae0f Speed up property accesses using Symbols. 8 years ago
JavascriptTypedNumber.cpp 8d9f8c0050 numberToString: Use faster implementation 8 years ago
JavascriptTypedNumber.h f8acf7f377 FromVar hardening 8 years ago
JavascriptTypedObjectSlotAccessorFunction.cpp cec0e9a84f replace wchar_t/L"..." with char16/_u("...") 10 years ago
JavascriptVariantDate.cpp f8acf7f377 FromVar hardening 8 years ago
JavascriptVariantDate.h 7d96c0cb25 Resubmit #4834. Original message follows. 8 years ago
JavascriptWeakMap.cpp 88d1e6dcde Fixing null ScriptContext issue in JavascriptWeakMap 7 years ago
JavascriptWeakMap.h 238025eece OS#18178361: Don't call JavascriptWeakMap::Clear on shutdown since ScriptContext may have already been freed. 7 years ago
JavascriptWeakSet.cpp c0723f4985 Moving RS4 changes to master 7 years ago
JavascriptWeakSet.h f8acf7f377 FromVar hardening 8 years ago
JsBuiltInEngineInterfaceExtensionObject.cpp 01215c5dc0 Fixes bug where ImplicitCallFlags and DisableImplicitFlags were not restored to previous values held. 6 years ago
JsBuiltInEngineInterfaceExtensionObject.h c648792ad8 implement Array.prototype.filter in javascript 7 years ago
LazyJSONString.cpp 367746977d Update PropertyRecord interface to preserve the record life time 8 years ago
LazyJSONString.h 52b6a4fbf4 write barrier related fixes 8 years ago
LiteralString.cpp 50fc14e528 remove ArenaLiteralString 8 years ago
LiteralString.h 50fc14e528 remove ArenaLiteralString 8 years ago
MapOrSetDataList.h fc4c3205bc Add specialized types of Sets and Maps 8 years ago
MathLibrary.cpp c0723f4985 Moving RS4 changes to master 7 years ago
MathLibrary.h 6b651ad64f [1.4>master] fix break for OOP JIT when UCRT is not available 9 years ago
ModuleRoot.cpp 34b70131fd standardize GetAccessor calls 7 years ago
ModuleRoot.h 34b70131fd standardize GetAccessor calls 7 years ago
ObjectPrototypeObject.cpp 3ca3051798 Improve BuiltInPropertyRecord string comparison 8 years ago
ObjectPrototypeObject.h af97f3e4d4 Delete property opts 9 years ago
ProfileString.cpp fcbfb3dc6c Fix dev12 build 9 years ago
ProfileString.h cec0e9a84f replace wchar_t/L"..." with char16/_u("...") 10 years ago
PropertyRecordUsageCache.cpp 181d889eb7 profile elem accesses and emit fastpaths for cache types we've seen 8 years ago
PropertyRecordUsageCache.h 9fdb68befa OS#16526223: Keep writes to 'prototype' from going through inline cache so that we get the necessary runtime behavior 7 years ago
PropertyString.cpp 5b6611d70b SubString crash 7 years ago
PropertyString.h 181d889eb7 profile elem accesses and emit fastpaths for cache types we've seen 8 years ago
RegexHelper.cpp c0723f4985 Moving RS4 changes to master 7 years ago
RegexHelper.h 642331d00b OS#14763260: Correctly update RegExp.$1 after RegExp.prototype.test matches and used a cached value 8 years ago
RootObjectBase.cpp f8acf7f377 FromVar hardening 8 years ago
RootObjectBase.h f8acf7f377 FromVar hardening 8 years ago
RuntimeFunction.cpp f6e0437c6f Make cached source string a weak ref 7 years ago
RuntimeFunction.h f6e0437c6f Make cached source string a weak ref 7 years ago
RuntimeLibraryPch.cpp 45284fc840 Fix Legacy-Link and NDK-Compile errors 9 years ago
RuntimeLibraryPch.h cf71a962c1 Merge 1809 October Update changes 7 years ago
SameValueComparer.h 71ee85e233 symbol assert 8 years ago
ScriptFunction.cpp f8bdb180c4 [CVE-2018-8359] Edge - Chakra OOB Write on ProxyEntryPointInfo - Internal 7 years ago
ScriptFunction.h f8bdb180c4 [CVE-2018-8359] Edge - Chakra OOB Write on ProxyEntryPointInfo - Internal 7 years ago
SharedArrayBuffer.cpp 1f57ed5def Improve locking annotation somewhat 7 years ago
SharedArrayBuffer.h 1f57ed5def Improve locking annotation somewhat 7 years ago
SingleCharString.cpp 5b6611d70b SubString crash 7 years ago
SingleCharString.h 5b6611d70b SubString crash 7 years ago
SparseArraySegment.cpp 0440807190 [CVE-2017-0238] OOM in Array.unshift can leave array in an inconsistent state 8 years ago
SparseArraySegment.h 68e1e9d83b Fix OSX/Ubuntu builds 7 years ago
SparseArraySegment.inl b786ecf61f Fail on unexpected missing item constant in an array head segment during native array conversion 6 years ago
StackScriptFunction.cpp 60b52c56be Rename functions with *fatal* to *unrecoverable* so !analyze doesn't skip them when walking the stack 7 years ago
StackScriptFunction.h 07b62fd8ed CVE-2019-0609 7 years ago
StringCache.h 930756fc1c Refactor StringCache, add Intl properties to it 8 years ago
StringCacheList.h fc14ec2e99 Implement Intl.NumberFormat.prototype.formatToParts 7 years ago
StringCopyInfo.cpp fc502a416e Make fixes in ChakraCore 9 years ago
StringCopyInfo.h cec0e9a84f replace wchar_t/L"..." with char16/_u("...") 10 years ago
SubString.cpp 6d93dbce3a quiet a spurious assertion 7 years ago
SubString.h e89dd58d2c Let substrings get property string pointers too 7 years ago
ThrowErrorObject.cpp f8acf7f377 FromVar hardening 8 years ago
ThrowErrorObject.h f8acf7f377 FromVar hardening 8 years ago
TypedArray.cpp cf71a962c1 Merge 1809 October Update changes 7 years ago
TypedArray.h fb89e58da8 Pre-declare TypedArray specializations 7 years ago
TypedArrayIndexEnumerator.cpp 553a0db80b fix proxy enumerator 9 years ago
TypedArrayIndexEnumerator.h 45caec134f lookup properties by numeric index for typed arrays during stringify 8 years ago
UriHelper.cpp 67c4844d54 Use charcount_t 7 years ago
UriHelper.h 64117a514c Avoid copying strings in (de|en)codeURI(Component)? and trim 7 years ago
VerifyMarkFalseReference.cpp 52b6a4fbf4 write barrier related fixes 8 years ago
WabtInterface.cpp e1053fa2c1 add spec tests; rename flag 8 years ago
WabtInterface.h 1fbfb89358 Build wabt directly in chakra 9 years ago
WasmLibrary.cpp 26833effbb Always use AsmJsDefault entrypoint instead of a wasm deferred parse entry point 7 years ago
WasmLibrary.h 26833effbb Always use AsmJsDefault entrypoint instead of a wasm deferred parse entry point 7 years ago
WebAssembly.cpp c0723f4985 Moving RS4 changes to master 7 years ago
WebAssembly.h e866ab35da Separate WebAssembly.compile/instantiate for streaming api in WebAssembly.compileStreaming and WebAssembly.instantiateStreaming respectively. 8 years ago
WebAssemblyEnvironment.cpp ad1f74e17a Strengthen switch-cases with WasmTypes to make sure we always handled the main types. 7 years ago
WebAssemblyEnvironment.h 972009a89e ChakraCore fix for servicing release 18-02B: CVE-2018-0858 8 years ago
WebAssemblyInstance.cpp 61e13a619f [CVE-2019-0607] WebAssembly - pointer value control issue 7 years ago
WebAssemblyInstance.h f8acf7f377 FromVar hardening 8 years ago
WebAssemblyMemory.cpp 3ad284acd3 [CVE-2018-8280] Edge - Js::DataView SetValue and GetValue to a detached buffer allows for semi arbitrary memory read write. 7 years ago
WebAssemblyMemory.h 3b4fba2100 CR Fixes 8 years ago
WebAssemblyModule.cpp ad1f74e17a Strengthen switch-cases with WasmTypes to make sure we always handled the main types. 7 years ago
WebAssemblyModule.h d5d87bf217 Implement WebAssemblySharedArrayBuffer + some tests 8 years ago
WebAssemblyTable.cpp 3cf6f94113 add marshalling for getters 7 years ago
WebAssemblyTable.h 972009a89e ChakraCore fix for servicing release 18-02B: CVE-2018-0858 8 years ago