Commit Graph
12021 Commits
Author SHA1 Message Date
chriseth 98a0779771 Explain how to get a list of all tests. 2018-12-03 08:26:56 +01:00
chriseth a73df9bc18 Merge pull request #5562 from Altrum/debugDocs
Updated docs on information about debugging and how to run commands.
2018-12-03 08:23:20 +01:00
Robert Chung 4a907faf44 Added information about debugging and examples on how to run subsets of tests. 2018-12-01 21:40:43 -08:00
chriseth aaeb74f592 Merge pull request #5537 from ethereum/cp-SourceLocation-related-refactoring
[1/3] SourceLocation related refactoring.
2018-11-30 23:45:31 +01:00
Christian Parpart 757623e381 liblangutil: SourceLocation: Retricts == and != operator 2018-11-30 17:34:54 +01:00
Christian Parpart 18e3d6dbca liblangutil: small refactors wrt. API cleanups
Especially also remove SourceLocation ctor's that the compiler can default-implement.
2018-11-30 17:10:39 +01:00
Christian Parpart 435f7b3b72 liblangutil: Scanner: remove superfluous sourceName field (it's in CharStream already)
Also, ParserBase::sourceName() was dead code. Eliminating it should
increase test coverage (how sneaky) :-)
2018-11-30 17:07:17 +01:00
Christian Parpart c48a5264be liblangutil: SourceLocation: adds (shared) pointer to underlying CharStream source, eliminating sourceName
Also, adapted affecting code to those changes.
2018-11-30 17:07:12 +01:00
chriseth cc00d8172b Merge pull request #5528 from ethereum/smt_sorts_virtual
[SMTChecker] Make smt::Sort::operator== virtual
2018-11-30 16:48:46 +01:00
chriseth eea8cecd42 Merge pull request #5541 from ethereum/clarifyCopyInheritance
[DOCS] Clarify "copying bytecode" in inheritance.
2018-11-30 16:47:02 +01:00
chriseth 474e7b5635 Merge pull request #5546 from ethereum/inheritanceChecker
Move some checks out of type checker.
2018-11-30 16:46:43 +01:00
chriseth 1bbd5977cf Merge pull request #5529 from ethereum/noCoverageOnRelease
Disable coverage generation for release branch.
2018-11-30 16:31:28 +01:00
chriseth 17a703f71a Changelog entry. 2018-11-30 16:30:31 +01:00
chriseth 33d6a24c47 Move library related checks. 2018-11-30 16:30:20 +01:00
chriseth 4f992298c6 Move hash collisions checks. 2018-11-30 16:30:19 +01:00
chriseth 6d1644e55c Move external type clash check. 2018-11-30 16:30:19 +01:00
chriseth 4f4f623273 Move fallback function checks. 2018-11-30 16:30:19 +01:00
chriseth 2a85152463 Move constructor checks. 2018-11-30 16:30:19 +01:00
chriseth b610be4882 Rename functions. 2018-11-30 16:30:19 +01:00
chriseth d1cc731843 No need to visit structs early. 2018-11-30 16:30:19 +01:00
chriseth 621ce3df20 Test. 2018-11-30 16:30:19 +01:00
chriseth 2c2c976697 Move base constructor argument checks. 2018-11-30 16:30:19 +01:00
chriseth 57a62429c9 Move abstract function check. 2018-11-30 16:30:19 +01:00
chriseth 89cf6a5a38 Move override checks. 2018-11-30 16:30:19 +01:00
chriseth d054a3b85d Move duplication checks. 2018-11-30 16:30:19 +01:00
chriseth 0bd9db480f Add skeleton for contract level checker. 2018-11-30 16:30:19 +01:00
Leonardo Alt 2f6de12e8c [SMTChecker] Make smt::Sort::operator== virtual 2018-11-30 10:41:15 +01:00
chriseth 6aa9ce2d43 Merge pull request #5550 from ethereum/moveSomeTests
Move inline array tests.
2018-11-30 09:26:31 +01:00
chriseth d6d41b2bc7 Merge pull request #5548 from ethereum/fixMemberAccess
Fix bug related to state variables of function type accessed via base contract.
2018-11-30 09:26:08 +01:00
chriseth a7ca4991df Merge pull request #5549 from ethereum/disallowInlineArraysOfMappingType
Disallow inline arrays of mapping type.
2018-11-30 09:25:10 +01:00
chriseth f46dd91c20 Move inline array tests. 2018-11-29 19:49:38 +01:00
chriseth c445e7dfa4 Disallow inline arrays of mapping type. 2018-11-29 19:45:06 +01:00
chriseth 73a64da041 Fix bug related to state variables of function type accessed via base contract. 2018-11-29 19:30:27 +01:00
chriseth 124a8def84 Merge pull request #5543 from ethereum/fixSortMOve
Fix move bug.
2018-11-29 16:13:24 +01:00
chriseth 9e9250c961 Fix move bug. 2018-11-29 15:32:38 +01:00
chriseth c541cd9db4 Merge pull request #5539 from ethereum/fix_deprecated_sha3_suicide
Report deprecation error on functions sha3 and suicide also without call
2018-11-29 14:45:31 +01:00
Leonardo Alt 67bbcefe6c Report deprecation error on functions sha3 and suicide also without call. 2018-11-29 14:29:13 +01:00
chriseth 6b11ef1887 Merge pull request #5513 from corollari/fedora-fix
Detect Fedora properly in install_deps.sh
2018-11-29 14:04:54 +01:00
chriseth 2867c2b4dd Clarify "copying bytecode" in inheritance. 2018-11-29 13:33:10 +01:00
Christian Parpart 22eff22492 liblangutil: extends CharStream to know about the respective (file-)name (and adapt codebase to it) 2018-11-29 12:45:27 +01:00
Christian Parpart 6060a3682c liblangutil: adds Scanner.charStream() accessor 2018-11-29 12:28:57 +01:00
chriseth f6d013237d Merge pull request #5538 from hydai/static_uint256
Replace IntegerType(256) with static function IntegerType::uint256()
2018-11-29 11:17:33 +01:00
chriseth 74f7051650 Merge pull request #5533 from ethereum/fix_function_type_struct_bug
Fix ICE when function type struct parameter has field of non-existent type
2018-11-29 11:13:50 +01:00
Leonardo Alt 1d47919c0c Fix ICE when function type struct parameter has field of non-existent type 2018-11-29 10:38:47 +01:00
hydai 9326adc3db Replace IntegerType(256) with static function IntegerType::uint256() 2018-11-29 17:07:18 +08:00
Christian Parpart 5ec67ee477 liblangutil: adds ParserBase::charStream() accessor 2018-11-29 01:15:24 +01:00
Albert 87f9834381 Fix #5512
Make the double quotes around the distro name optional so it matches properly in Fedora (`NAME=Fedora`)
2018-11-28 23:18:44 +01:00
chriseth 8ec66bcab6 Disable coverage generation for release branch. 2018-11-28 17:25:43 +01:00
chriseth b4086ac870 Merge pull request #5526 from ethereum/fixGetterNewCoder
Fix: Disallow structs in getters for old encoder.
2018-11-28 17:05:52 +01:00
chriseth 463951e8cd Merge pull request #5530 from ethereum/fix-ast-segfault
Fixes crash on empty runtime code.
2018-11-28 16:33:56 +01:00