Robert Stefanic 
								
							 
						 
						
							
							
							
							
								
							
							
								e26cfd313e 
								
							 
						 
						
							
							
								
								LibJS: Prevent stack overflow in flatten_into_array()  
							
							... 
							
							
							
							The check for stack space in VM from push_execution_context has been
moved to a method on VM called did_reach_stack_space_limit. This
allows us to check the stack size in other places besides
push_execution_context.
We can now verify that we have enough space on the stack before calling
flatten_into_array to ensure that we don't cause a stack overflow error
when calling the function with a large depth. 
							
						 
						
							2021-08-15 11:24:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								4520863c0e 
								
							 
						 
						
							
							
								
								LibJS/Tests: Add test for PlainMonthDay default reference year  
							
							
							
						 
						
							2021-08-15 10:36:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								8f7a9e1e5c 
								
							 
						 
						
							
							
								
								LibJS/Tests: Add test for PlainYearMonth default reference day  
							
							
							
						 
						
							2021-08-15 10:36:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								1549845389 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainMonthDay.prototype.getISOFields()  
							
							
							
						 
						
							2021-08-15 10:36:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								7fb05eb878 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainMonthDay.prototype.valueOf()  
							
							
							
						 
						
							2021-08-15 10:36:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								c2ed3ad66b 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainMonthDay.prototype.day  
							
							
							
						 
						
							2021-08-15 10:36:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								9551aa17d3 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainMonthDay.prototype.monthCode  
							
							
							
						 
						
							2021-08-15 10:36:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								1382be1707 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainMonthDay.prototype.calendar  
							
							
							
						 
						
							2021-08-15 10:36:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								37b5a0715e 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainMonthDay.prototype[@@toStringTag]  
							
							
							
						 
						
							2021-08-15 10:36:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								0cf526d0c4 
								
							 
						 
						
							
							
								
								LibJS: Handle PlainMonthDay in the Calendar.prototype getters  
							
							
							
						 
						
							2021-08-15 10:36:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								be07e2e91b 
								
							 
						 
						
							
							
								
								LibJS: Start implementing Temporal.PlainMonthDay  
							
							... 
							
							
							
							This commit adds the PlainMonthDay object itself, its constructor and
prototype (currently empty), and the CreateTemporalMonthDay abstract
operations. 
							
						 
						
							2021-08-15 10:36:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								301d622b46 
								
							 
						 
						
							
							
								
								LibJS/Tests: Tweak PlainYearMonth Infinity test values  
							
							... 
							
							
							
							Since we want to test that +/- Infinity fails as an argument, we should
provide valid arguments for everything else - 0 for month isn't :^) 
							
						 
						
							2021-08-15 10:36:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								f51f5e135a 
								
							 
						 
						
							
							
								
								LibJS/Tests: Remove outdated FIXME comment  
							
							
							
						 
						
							2021-08-13 23:59:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								95059b9549 
								
							 
						 
						
							
							
								
								LibJS/Tests: Enable Proxy handler apply() thisArg test that now passes  
							
							
							
						 
						
							2021-08-13 23:57:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								419c21c66f 
								
							 
						 
						
							
							
								
								LibJS/Tests: Test iteration order of Map.prototype.entries()  
							
							
							
						 
						
							2021-08-13 23:54:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								455b94af7f 
								
							 
						 
						
							
							
								
								LibJS/Tests: Test iteration order of Map.prototype.values()  
							
							
							
						 
						
							2021-08-13 23:54:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								ea44d9e194 
								
							 
						 
						
							
							
								
								LibJS/Tests: Test iteration order of Map.prototype.keys()  
							
							
							
						 
						
							2021-08-13 23:53:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								84053816d5 
								
							 
						 
						
							
							
								
								LibJS: Use Checked<T> for offsets in the SetViewValue AO  
							
							... 
							
							
							
							Fixes  #9338 . 
						
							2021-08-11 22:56:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								6fc0b2a43d 
								
							 
						 
						
							
							
								
								LibJS: Use Checked<T> for offsets in the GetViewValue AO  
							
							... 
							
							
							
							Fixes  #9336 . 
						
							2021-08-11 22:56:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								e1573991a3 
								
							 
						 
						
							
							
								
								LibJS: Fix this values in arrow functions  
							
							... 
							
							
							
							Also added a large this value test (and strict variant) to ensure this
values have no regressions. 
							
						 
						
							2021-08-09 17:33:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								97010d4903 
								
							 
						 
						
							
							
								
								LibJS: Implement Intl[@@toStringTag]  
							
							
							
						 
						
							2021-08-08 20:14:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								7d8c182359 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainYearMonth.prototype.getISOFields()  
							
							
							
						 
						
							2021-08-08 17:45:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								5a260fcad1 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainYearMonth.prototype.valueOf()  
							
							
							
						 
						
							2021-08-08 17:45:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								d9ed0f1f47 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainYearMonth.prototype.inLeapYear  
							
							
							
						 
						
							2021-08-08 17:45:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								3592a748b6 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainYearMonth.prototype.monthsInYear  
							
							
							
						 
						
							2021-08-08 17:45:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								703eb1f7b4 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainYearMonth.prototype.daysInMonth  
							
							
							
						 
						
							2021-08-08 17:45:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								1f1d7144bf 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainYearMonth.prototype.daysInYear  
							
							
							
						 
						
							2021-08-08 17:45:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								5ec70792fd 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainYearMonth.prototype.monthCode  
							
							
							
						 
						
							2021-08-08 17:45:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								0edec6578b 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainYearMonth.prototype.month  
							
							
							
						 
						
							2021-08-08 17:45:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								c947ba9ed9 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainYearMonth.prototype.year  
							
							
							
						 
						
							2021-08-08 17:45:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								71eca69d7c 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainYearMonth.prototype.calendar  
							
							
							
						 
						
							2021-08-08 17:45:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								d8e835d22f 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.PlainYearMonth.prototype[@@toStringTag]  
							
							
							
						 
						
							2021-08-08 17:45:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								0a8edd5ce7 
								
							 
						 
						
							
							
								
								LibJS: Start implementing Temporal.PlainYearMonth  
							
							... 
							
							
							
							This commit adds the PlainYearMonth object itself, its constructor and
prototype (currently empty), and the CreateTemporalYearMonth and
ISOYearMonthWithinLimits abstract operations. 
							
						 
						
							2021-08-08 17:45:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								6852ba4d34 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Instant.prototype.subtract()  
							
							
							
						 
						
							2021-08-07 13:10:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								b38f1fb071 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.Instant.prototype.add()  
							
							
							
						 
						
							2021-08-07 13:10:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								6762378f89 
								
							 
						 
						
							
							
								
								LibJS/Tests: Add length test for Temporal.Instant.prototype.round()  
							
							
							
						 
						
							2021-08-07 12:10:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								cdb0c879d3 
								
							 
						 
						
							
							
								
								LibJS/Tests: Add length test for Temporal.Instant.prototype.equals()  
							
							
							
						 
						
							2021-08-07 12:10:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								a8ba2f4b21 
								
							 
						 
						
							
							
								
								LibJS/Tests: Fix bad copy and paste that crept into a lot of tests  
							
							... 
							
							
							
							The top-level function should have been `describe()``, but instead it's
been nested `test()`s. 
							
						 
						
							2021-08-07 12:10:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								5cd2e0f3a2 
								
							 
						 
						
							
							
								
								LibJS: Improve the TypedArray.prototype.find{,Index} tests  
							
							... 
							
							
							
							Before this we did not check that it actually gave the first result. 
							
						 
						
							2021-08-06 16:17:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								871a29884d 
								
							 
						 
						
							
							
								
								LibJS: Implement proposed TypedArray.prototype.findLast{,Index}  
							
							... 
							
							
							
							Proposal: https://tc39.es/proposal-array-find-from-last/  
							
						 
						
							2021-08-06 16:17:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									davidot 
								
							 
						 
						
							
							
							
							
								
							
							
								b6523906b3 
								
							 
						 
						
							
							
								
								LibJS: Implement proposed Array.prototype.findLast{,Index}  
							
							... 
							
							
							
							Proposal: https://tc39.es/proposal-array-find-from-last/  
							
						 
						
							2021-08-06 16:17:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								b7b23d05d5 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.ZonedDateTime.prototype.getISOFields()  
							
							
							
						 
						
							2021-08-05 23:15:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								82ab5da4db 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.ZonedDateTime.prototype.toPlainDateTime()  
							
							
							
						 
						
							2021-08-05 23:15:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								6ce631b023 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.ZonedDateTime.prototype.toPlainTime()  
							
							
							
						 
						
							2021-08-05 23:15:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								b4ea4e86a7 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.ZonedDateTime.prototype.toPlainDate()  
							
							
							
						 
						
							2021-08-05 23:15:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								96a0c201d5 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.ZonedDateTime.prototype.toInstant()  
							
							
							
						 
						
							2021-08-05 23:15:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								20300bd7c4 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.ZonedDateTime.prototype.valueOf()  
							
							
							
						 
						
							2021-08-05 23:15:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								6c345c8107 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.ZonedDateTime.prototype.offset  
							
							
							
						 
						
							2021-08-05 19:19:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								f937e9b966 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.ZonedDateTime.prototype.offsetNanoseconds  
							
							
							
						 
						
							2021-08-05 19:19:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								dd36593c72 
								
							 
						 
						
							
							
								
								LibJS: Implement Temporal.ZonedDateTime.prototype.inLeapYear  
							
							
							
						 
						
							2021-08-05 19:19:40 +02:00