chriseth
|
c9ca083d14
|
Fix data location of external reference parameters.
|
2018-08-09 15:04:00 +02:00 |
|
Alex Beregszaszi
|
ed52f422b7
|
Rename FunctionKind SHA3 to KECCAK256 (as the instruction was renamed in libevmasm)
|
2018-08-08 22:37:40 +01:00 |
|
chriseth
|
d634d20b5b
|
Merge pull request #4684 from ethereum/underscores_in_numeric_literals
[BREAKING] Underscores in numeric literals
|
2018-08-08 21:36:57 +02:00 |
|
Alex Beregszaszi
|
551343ae3e
|
Merge pull request #4665 from mattaereal/cmake-patch-solver
cmake option added to make solvers optional
|
2018-08-08 17:58:01 +01:00 |
|
Alex Beregszaszi
|
9d782cc39c
|
Merge pull request #4770 from ethereum/throw-codegen
Remove code generation for Throw statement
|
2018-08-08 17:55:27 +01:00 |
|
Alex Beregszaszi
|
bb071f3075
|
Merge pull request #4769 from ethereum/inlineasm-overloading-resolution
Provide nicer error message when referencing overloaded references
|
2018-08-08 17:55:10 +01:00 |
|
Alex Beregszaszi
|
a9819aa8bc
|
Remove code generation for Throw statement
It is disallowed in the type system.
|
2018-08-08 17:02:25 +01:00 |
|
Matías Aereal Aeón
|
4b20708c49
|
cmake flags to make solvers optional. Implementation of #4651
|
2018-08-08 12:43:57 -03:00 |
|
Alex Beregszaszi
|
9062704054
|
Merge pull request #4753 from mattaereal/boost-to-string-patch
Replace boost:lexical_cast<std::string> for std::to_string.
|
2018-08-08 16:07:25 +01:00 |
|
Alex Beregszaszi
|
3c791d637d
|
Provide nicer error message when referencing overloaded references
|
2018-08-08 15:59:24 +01:00 |
|
Alex Beregszaszi
|
efeffa8083
|
Merge pull request #4761 from ethereum/libsolc-exceptions
Mark libsolc external C functions as noexcept
|
2018-08-08 15:56:12 +01:00 |
|
Matías Aereal Aeón
|
e902ce1aa0
|
Removing std:: from std::to_string and include for boost/lexical_cast
|
2018-08-08 11:26:30 -03:00 |
|
Alex Beregszaszi
|
1bfb841771
|
Remove experimental 0.5.0 pragma
|
2018-08-08 14:05:36 +01:00 |
|
chriseth
|
de8e9114fd
|
Merge pull request #4740 from ethereum/enforceNumberOfReturnValues
Disallow empty return in function with return arguments.
|
2018-08-08 14:59:09 +02:00 |
|
Alex Beregszaszi
|
5b4ad10b3c
|
Mark StandardCompiler::compile as noexcept
It has a generic catch statement and shouldn't leak out exceptions.
|
2018-08-08 13:22:40 +01:00 |
|
Christian Parpart
|
b9222808f6
|
Cleanup & polish numbers-with-underscores parsing, also improving tests.
|
2018-08-08 13:38:46 +02:00 |
|
chriseth
|
d0863f4994
|
Merge pull request #4748 from ethereum/validate-identifier
Assert that type identifier contains only valid characters
|
2018-08-08 12:50:45 +02:00 |
|
chriseth
|
fd12c718f6
|
Merge pull request #4745 from ethereum/nameResolverNoEarlyExit
Do not stop after the first error in reference resolution.
|
2018-08-08 12:49:46 +02:00 |
|
Alex Beregszaszi
|
64e3c9913f
|
Merge pull request #4736 from ethereum/removeFillRight
Remove remaining instances of ``fillRight``.
|
2018-08-08 11:27:37 +01:00 |
|
Balajiganapathi S
|
09a36cba02
|
Add stricter hex underscore rules
|
2018-08-08 12:05:51 +02:00 |
|
Balajiganapathi S
|
0000bfc604
|
Allow underscores in numbers.
|
2018-08-08 12:05:51 +02:00 |
|
Matías Aereal Aeón
|
7dae58cbcc
|
Replace boost:lexical_cast<std::string> for std::to_string.
|
2018-08-08 03:55:43 -03:00 |
|
Alex Beregszaszi
|
3064bd17bc
|
Assert that type identifier contains only valid characters
|
2018-08-07 22:29:21 +01:00 |
|
Alex Beregszaszi
|
4dc3335cda
|
Merge pull request #4744 from ethereum/smt-magic-variable
SMT: do not crash on referencing MagicVariableDeclaration
|
2018-08-07 21:30:14 +01:00 |
|
chriseth
|
43d6a9d763
|
Do not stop after the first error in reference resolution.
|
2018-08-07 22:04:59 +02:00 |
|
Alex Beregszaszi
|
f024efb7ab
|
SMT: do not crash on referencing MagicVariableDeclaration
|
2018-08-07 20:43:20 +01:00 |
|
Daniel Kirchner
|
cc83e69469
|
Disallow empty return expressions in functions with non-empty return parameters.
|
2018-08-07 20:48:07 +02:00 |
|
Daniel Kirchner
|
b11e39e25e
|
Remove remaining instances of `fillRight ` left over from tuple wildcards assignments.
|
2018-08-07 18:51:53 +02:00 |
|
chriseth
|
d7756322c0
|
Merge pull request #4731 from ethereum/interface-enum
Allow enums in interfaces
|
2018-08-07 17:20:05 +02:00 |
|
chriseth
|
901550e473
|
Merge pull request #4692 from ethereum/devcore-path
Move absolutePath/sanitizePath helpers from CompilerStack to libdevcore
|
2018-08-07 16:15:49 +02:00 |
|
chriseth
|
a949cffd24
|
Merge pull request #4699 from ethereum/cleanup_VariableDeclaration
libsolidity: Remove dead code wrt. VariableDeclaration::canHaveAutoType
|
2018-08-07 16:14:41 +02:00 |
|
chriseth
|
c61cc98d0d
|
Merge pull request #4726 from ethereum/moveNothrow
Make MemberList nothrow move constructible.
|
2018-08-07 16:11:59 +02:00 |
|
Alex Beregszaszi
|
a765b5b31c
|
Merge pull request #4720 from ethereum/abi-rational-type-identifier
Fix type identifiers for RationalNumberType (on negative numbers)
|
2018-08-07 14:25:11 +01:00 |
|
Alex Beregszaszi
|
13e37df97c
|
Allow enums in interfaces
|
2018-08-07 13:28:53 +01:00 |
|
Alex Beregszaszi
|
b0f9fc5af0
|
Fix type identifiers for RationalNumberType
|
2018-08-07 13:23:14 +01:00 |
|
chriseth
|
133fd3d302
|
Make MemberList nothrow move constructible.
|
2018-08-07 14:20:18 +02:00 |
|
Alex Beregszaszi
|
05cc7e79e1
|
More precise error message if using non-variables with _slot/_offset
|
2018-08-07 13:18:54 +01:00 |
|
Alex Beregszaszi
|
eb7b3862ac
|
Properly handle invalid references used together with _slot and _offset.
|
2018-08-07 13:18:38 +01:00 |
|
Alex Beregszaszi
|
8b2d630275
|
Merge pull request #4724 from ethereum/slot-in-assembly
Do not crash on using _slot and _offset suffixes on their own
|
2018-08-07 12:55:40 +01:00 |
|
Alex Beregszaszi
|
296ba24f7f
|
Do not crash on using _slot and _offset suffixes on their own
|
2018-08-07 12:14:12 +01:00 |
|
chriseth
|
71e26f6adb
|
Remove clone feature.
|
2018-08-07 11:10:50 +01:00 |
|
Christian Parpart
|
4c90ddf64a
|
libsolidity: Remove dead code wrt. VariableDeclaration::canHaveAutoType()
Closes #4667
|
2018-08-07 11:34:13 +02:00 |
|
Alex Beregszaszi
|
bd75d4268b
|
Move fullyQualifiedName to ContractDefinition only
|
2018-08-06 18:58:27 +02:00 |
|
chriseth
|
276724dedc
|
Merge pull request #4663 from ethereum/dropConstantAST
[BREAKING] Drop constant field from JSON AST
|
2018-08-06 18:55:12 +02:00 |
|
Alex Beregszaszi
|
eccc603291
|
FixedBytes(0) is invalid, do not check for it in ABIEncoderV2
|
2018-08-06 16:54:05 +02:00 |
|
chriseth
|
bc73617f5e
|
Merge pull request #4689 from ethereum/cleanup-050-tests
Cleanup 0.5.0 test cases
|
2018-08-06 14:45:31 +02:00 |
|
Alex Beregszaszi
|
3de0b8b7f0
|
Move absolutePath/sanitizePath helpers from CompilerStack to libdevcore
|
2018-08-06 12:54:22 +01:00 |
|
Alex Beregszaszi
|
3481d4e2ec
|
Merge pull request #4690 from ethereum/equalParameterTypes
Renamed FunctionType::hasEqualArgumentTypes to FunctionType::hasEqual…
|
2018-08-06 12:50:04 +01:00 |
|
Jesse Busman
|
3fcd62921e
|
Renamed FunctionType::hasEqualArgumentTypes to FunctionType::hasEqualParameterTypes
|
2018-08-06 13:05:06 +02:00 |
|
Alex Beregszaszi
|
08e431f94e
|
Remove unused 050 variable in ReferencesResolver
|
2018-08-06 12:03:00 +01:00 |
|