mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	PoC-7: Maximum recursion limit 1024.
This commit is contained in:
		
							parent
							
								
									f24a017a06
								
							
						
					
					
						commit
						9e27cb00da
					
				
							
								
								
									
										4
									
								
								vm.cpp
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								vm.cpp
									
									
									
									
									
								
							| @ -31,8 +31,8 @@ using namespace dev; | ||||
| using namespace dev::eth; | ||||
| using namespace dev::test; | ||||
| 
 | ||||
| FakeExtVM::FakeExtVM(eth::BlockInfo const& _previousBlock, eth::BlockInfo const& _currentBlock): | ||||
| 	ExtVMFace(Address(), Address(), Address(), 0, 1, bytesConstRef(), bytesConstRef(), _previousBlock, _currentBlock) {} | ||||
| FakeExtVM::FakeExtVM(eth::BlockInfo const& _previousBlock, eth::BlockInfo const& _currentBlock, unsigned _depth):			/// TODO: XXX: remove the default argument & fix.
 | ||||
| 	ExtVMFace(Address(), Address(), Address(), 0, 1, bytesConstRef(), bytesConstRef(), _previousBlock, _currentBlock, _depth) {} | ||||
| 
 | ||||
| h160 FakeExtVM::create(u256 _endowment, u256* _gas, bytesConstRef _init, OnOpFunc) | ||||
| { | ||||
|  | ||||
							
								
								
									
										2
									
								
								vm.h
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								vm.h
									
									
									
									
									
								
							| @ -44,7 +44,7 @@ class FakeExtVM: public eth::ExtVMFace | ||||
| { | ||||
| public: | ||||
| 	FakeExtVM()	{} | ||||
| 	FakeExtVM(eth::BlockInfo const& _previousBlock, eth::BlockInfo const& _currentBlock); | ||||
| 	FakeExtVM(eth::BlockInfo const& _previousBlock, eth::BlockInfo const& _currentBlock, unsigned _depth = 0); | ||||
| 
 | ||||
| 	u256 store(u256 _n) { return std::get<2>(addresses[myAddress])[_n]; } | ||||
| 	void setStore(u256 _n, u256 _v) { std::get<2>(addresses[myAddress])[_n] = _v; } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user