Alexander Arlt
|
ae6996efc1
|
Fix issue with pop on storage array.
|
2021-02-23 14:26:55 +01:00 |
|
Kamil Śliwak
|
f58b64800f
|
Fix 'switch' style in FunctionCallGraph
|
2021-02-23 14:02:35 +01:00 |
|
Kamil Śliwak
|
7a85516b82
|
Remove contract reference from the call graph
|
2021-02-23 14:01:20 +01:00 |
|
Kamil Śliwak
|
6c28120f19
|
Move CallGraph structure to a separate module
|
2021-02-23 10:47:02 +01:00 |
|
Kamil Śliwak
|
74ef7dd790
|
FunctionCallGraph: operator<< for printing nodes in an unambiguous way
|
2021-02-23 10:46:28 +01:00 |
|
Mathias Baumann
|
4c1f8d69f9
|
Implement a Function Call Graph
|
2021-02-23 10:46:28 +01:00 |
|
chriseth
|
78a097a012
|
Only warn about variables being shadowed in inline assembly.
|
2021-02-19 14:29:22 +01:00 |
|
Alex Beregszaszi
|
f766700000
|
Remove unreachable warning for shift/exp operator
|
2021-02-16 13:17:58 +00:00 |
|
Alex Beregszaszi
|
efe3199981
|
Remove unreachable assertion for import resolution
|
2021-02-16 12:55:01 +00:00 |
|
Alex Beregszaszi
|
fd9050614a
|
Remove untriggerable errors on variadic calls (which have been removed)
|
2021-02-15 22:45:57 +00:00 |
|
Mathias Baumann
|
3a8a74cbc7
|
OverrideSpecifier: Check for null before dereferencing
|
2021-02-04 13:17:28 +01:00 |
|
hrkrshnn
|
ec57c791ef
|
Fix infinite loop when accessing circular constants from inline assembly.
|
2021-01-26 09:22:05 +01:00 |
|
Mathias Baumann
|
07a1d230cd
|
Fix missing error when accessing unintialized variables.
|
2021-01-25 14:44:15 +01:00 |
|
chriseth
|
6eea2f5c08
|
Merge pull request #9959 from a3d4/fix-ice-struct-with-mapping-assignment
Fix ICE caused by const structs with mappings
|
2021-01-13 15:19:02 +01:00 |
|
a3d4
|
35a25b107f
|
Fix ICE caused by const structs with mappings
|
2021-01-12 18:39:54 +01:00 |
|
chriseth
|
24aded266e
|
Dereference.
|
2021-01-12 14:28:27 +01:00 |
|
chriseth
|
7487a7d927
|
Use drop_exactly.
|
2021-01-12 14:01:10 +01:00 |
|
chriseth
|
b9de0c6155
|
Use zip.
|
2021-01-11 20:54:28 +01:00 |
|
chriseth
|
b965446182
|
Catch panic.
|
2020-12-22 11:08:44 +01:00 |
|
Alex Beregszaszi
|
b14a6a10cc
|
Report meaningful error if parsing a version pragma failed
|
2020-12-18 11:50:37 +00:00 |
|
hrkrshnn
|
f30c7cbac8
|
All explicit address conversions return a non-payable address
|
2020-12-14 18:41:27 +01:00 |
|
hrkrshnn
|
e1a95cfd42
|
Disallow conversions from literals to payable address
To get a payable address, one has to go through address. For example, `payable(address(0))`.
|
2020-12-14 16:55:48 +01:00 |
|
chriseth
|
e1e1337aca
|
Move functions into anonymous namespace.
|
2020-12-14 14:18:03 +01:00 |
|
chriseth
|
561280a5cc
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-12-14 11:33:40 +01:00 |
|
Alex Beregszaszi
|
7b347b9ec2
|
Introduce address(...).code
|
2020-12-11 03:00:30 +00:00 |
|
Alex Beregszaszi
|
fa37e69c25
|
Improved error messages when converting to/from builtin functions
|
2020-12-10 22:38:15 +00:00 |
|
Alex Beregszaszi
|
bd641a5206
|
Enable more C++ compiler warnings
|
2020-12-10 21:03:58 +00:00 |
|
Alex Beregszaszi
|
7cd05bf603
|
Introduce block.chainid
|
2020-12-10 17:07:54 +00:00 |
|
chriseth
|
482bda6887
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-12-10 12:15:52 +01:00 |
|
Mathias Baumann
|
37cc795034
|
Fix segfault for empty @return tags in modifiers
|
2020-12-10 11:54:40 +01:00 |
|
chriseth
|
3f748bbb94
|
Merge pull request #10336 from ethereum/enablecoderv2bydefault
[BREAKING] Enable ABI coder v2 by default.
|
2020-12-09 18:05:07 +01:00 |
|
chriseth
|
870fd24723
|
Merge pull request #9888 from ethereum/account-hash
Support address().codehash
|
2020-12-09 17:40:56 +01:00 |
|
Alex Beregszaszi
|
ad6739d0f6
|
Support address().codehash
|
2020-12-09 14:58:27 +00:00 |
|
chriseth
|
251f2a4d93
|
Fix bug in constant evaluator.
|
2020-12-09 15:50:53 +01:00 |
|
chriseth
|
d525a8bccb
|
Enable ABI coder v2 by default.
|
2020-12-09 15:25:15 +01:00 |
|
chriseth
|
806453aca9
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-12-08 21:00:09 +01:00 |
|
Alex Beregszaszi
|
7e88ba8da0
|
Enable the -Wconversion warning
|
2020-12-08 16:45:24 +00:00 |
|
Djordje Mijovic
|
acb93f3a97
|
Disallowing usage of msg.data in receive() function.
|
2020-12-08 11:49:20 +01:00 |
|
chriseth
|
a3c5d37d02
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-12-07 17:13:48 +01:00 |
|
chriseth
|
254119d146
|
Merge pull request #10506 from ethereum/superInLibs
Make super unavailable in libraries.
|
2020-12-07 14:36:42 +01:00 |
|
chriseth
|
b86c91d1a3
|
Make super unavailable in libraries.
|
2020-12-07 13:59:50 +01:00 |
|
Alex Beregszaszi
|
1e2bfbd6b2
|
Enable the -Wextra-semi warning
|
2020-12-04 17:21:19 +01:00 |
|
chriseth
|
4be9b409de
|
Remove unary plus.
|
2020-12-04 15:14:25 +01:00 |
|
Christian Parpart
|
c5d172c058
|
Reimplement constant evaluator.
|
2020-12-04 15:14:25 +01:00 |
|
chriseth
|
49bde69afa
|
Move computation of constants out of types.cpp
|
2020-12-04 15:14:25 +01:00 |
|
chriseth
|
d50676ecb0
|
Merge pull request #10451 from ethereum/noTypeSuper
No type super
|
2020-12-02 15:56:41 +01:00 |
|
chriseth
|
52c49aebe8
|
Disallow meta type on super.
|
2020-12-02 15:43:18 +01:00 |
|
chriseth
|
9a5902f9d7
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-12-02 12:28:02 +01:00 |
|
chriseth
|
390640f557
|
Merge pull request #10384 from ethereum/called_directly_feature
Use annotation.calledDirectly to simplify IR codegen
|
2020-12-01 15:07:02 +01:00 |
|
chriseth
|
6d1454fce6
|
Disallow conversion to super.
|
2020-12-01 14:15:50 +01:00 |
|