mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 04:12:43 +00:00 
			
		
		
		
	 267074cd81
			
		
	
	
		267074cd81
		
	
	
	
	
		
			
			We skip serializing any of the internal state of the Regex<ECMA262> object, because that state is all computable from the input pattern and flags. If it turns out that this is really, really slow, we can add some optimizations to serialize more of the regex parse result.
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			721 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			721 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <script src="../include.js"></script>
 | |
| <script>
 | |
|     test(() => {
 | |
|         println(structuredClone(new Boolean(true)));
 | |
|         println(structuredClone(new Boolean(false)));
 | |
|         println(structuredClone(new Number(123)));
 | |
|         println(structuredClone(new Number(123.456)));
 | |
|         println(structuredClone(new String("This is a String object")));
 | |
|         println(structuredClone(BigInt("0x1fffffffffffff")));
 | |
|         println(structuredClone(Date.UTC(2023, 7, 23)));
 | |
|         println(structuredClone(/abc/gimsuy));
 | |
| 
 | |
|         try {
 | |
|             structuredClone(Symbol("foo"));
 | |
|             println("FAILED")
 | |
|         }
 | |
|         catch(e) {
 | |
|             println("ERROR: " + e.name + ": " + e.message)
 | |
|         }
 | |
|     });
 | |
| </script>
 |