Alex Beregszaszi
|
6686ea6c03
|
Optimiser the PUSH 0, EQ case as ISZERO
|
2016-10-23 00:23:08 +01:00 |
|
chriseth
|
ba42c6e447
|
Optimizer: generate code starting with empty state
|
2016-10-21 18:03:57 +02:00 |
|
chriseth
|
3e13e59ff9
|
Merge pull request #1243 from ethereum/1131
Add enums as inheritable members
|
2016-10-21 15:29:58 +02:00 |
|
Yoichi Hirai
|
4b7fdaa0bd
|
test: add a test about accessing an enum member without the name of the enum
|
2016-10-21 13:01:45 +02:00 |
|
Yoichi Hirai
|
9d9380d30e
|
ast: add a null check
|
2016-10-21 13:01:45 +02:00 |
|
Yoichi Hirai
|
f30f421e1c
|
Changelog: add a point about #1243
|
2016-10-21 13:01:45 +02:00 |
|
Yoichi Hirai
|
83e8fdecc5
|
ast: ContractDefinition::inheritableMembers contains enums as well as structs
This fixes #1131
|
2016-10-21 13:01:45 +02:00 |
|
Yoichi Hirai
|
f967623a5b
|
test: add tests for #1131
The tests are about enum inheritance.
|
2016-10-21 13:01:45 +02:00 |
|
chriseth
|
984b8ac1b5
|
Merge pull request #1261 from ethereum/inline-assembly-in-modifiers
Fix inline assembly variable access within modifiers
|
2016-10-21 11:27:36 +02:00 |
|
Alex Beregszaszi
|
13b2101ea7
|
Add tests for inline assembly in modifiers
|
2016-10-20 23:57:14 +01:00 |
|
Alex Beregszaszi
|
d50204d808
|
Add changelog entry
|
2016-10-20 23:45:13 +01:00 |
|
Alex Beregszaszi
|
7b0fb5d06b
|
Support variable references within modifiers for inline assembly
|
2016-10-20 23:45:13 +01:00 |
|
Paweł Bylica
|
4bde0a2d36
|
Build jsoncpp from source using jsoncpp.cmake script
|
2016-10-20 22:18:13 +01:00 |
|
Alex Beregszaszi
|
5875890576
|
Merge pull request #1224 from ethereum/inline-assembly-stack-warning
Issue inline assembly stack warning if not balanced
|
2016-10-20 21:55:45 +01:00 |
|
Paweł Bylica
|
008c4111d7
|
Merge pull request #1254 from ethereum/appveyor
AppVeyor: build only pushes to master and develop branch
|
2016-10-20 17:04:04 +02:00 |
|
Yoichi Hirai
|
31ffe01463
|
Changelog: add an entry about super.x lookup
|
2016-10-20 16:12:21 +02:00 |
|
Yoichi Hirai
|
7887045a48
|
ast: simplifications suggested by @chriseth
|
2016-10-20 16:09:52 +02:00 |
|
Yoichi Hirai
|
ff9039b2a8
|
When a contract type is super, its members do not contain the functions of itself
Fixes #1151
|
2016-10-20 16:09:52 +02:00 |
|
Yoichi Hirai
|
6781ec105f
|
Add a test for #1151
|
2016-10-20 16:09:52 +02:00 |
|
Alex Beregszaszi
|
6cb2770344
|
Add two test cases for unbalanced inline assembly
|
2016-10-20 13:25:28 +01:00 |
|
Alex Beregszaszi
|
0e33b63468
|
Allow warnings for inline assembly block
|
2016-10-20 13:25:28 +01:00 |
|
Alex Beregszaszi
|
c3330faf21
|
Issue warnings if stack is not balanced after inline assembly block
|
2016-10-20 13:25:28 +01:00 |
|
Alex Beregszaszi
|
e1ff8bebe1
|
Mention in changelog
|
2016-10-20 13:25:28 +01:00 |
|
Alex Beregszaszi
|
0dd75ac100
|
Use warning function in TypeChecker
|
2016-10-20 13:25:28 +01:00 |
|
Paweł Bylica
|
21eef6aa89
|
AppVeyor: build only pushes to master and develop branch
This fixes the issue when PRs from a branch in main repo are built twice.
|
2016-10-20 14:22:38 +02:00 |
|
chriseth
|
9d30450167
|
Merge pull request #1034 from ethereum/shift-constants
Shift constants (<< and >>)
|
2016-10-20 14:20:58 +02:00 |
|
Alex Beregszaszi
|
d5c94cb412
|
Add constant shift to the changelog
|
2016-10-20 00:04:11 +01:00 |
|
Alex Beregszaszi
|
7ac27c957e
|
Use >> (SAR) to denote constant shifts
|
2016-10-20 00:03:09 +01:00 |
|
Alex Beregszaszi
|
59603f7b8e
|
Add tests for constant shifts
|
2016-10-20 00:03:09 +01:00 |
|
Alex Beregszaszi
|
33250eef9e
|
Reject negative shifts within constants
|
2016-10-20 00:03:09 +01:00 |
|
RJ
|
48f2028911
|
Support shifting constants
|
2016-10-20 00:03:09 +01:00 |
|
Alex Beregszaszi
|
2bb37f8203
|
Merge pull request #1182 from ethereum/inline-assembly-magic-variables
Disallow magic variables in inline assembly
|
2016-10-20 00:00:29 +01:00 |
|
chriseth
|
06c69c9062
|
Update Changelog.md
|
2016-10-19 20:46:28 +01:00 |
|
Alex Beregszaszi
|
d18e56661d
|
Disallow unsupported RValues in inline assembly
|
2016-10-19 20:44:15 +01:00 |
|
Alex Beregszaszi
|
0a3faf48d4
|
Add tests for magic variables in inline assembly
|
2016-10-19 20:44:15 +01:00 |
|
Alex Beregszaszi
|
9616470f67
|
Disallow magic variables in inline assembly
|
2016-10-19 20:44:15 +01:00 |
|
chriseth
|
3bcf0909af
|
Merge pull request #1220 from ethereum/doc-updates
Documentation updates
|
2016-10-19 16:15:33 +02:00 |
|
Alex Beregszaszi
|
024e3f4064
|
Mapping-in-mapping can have accessors too
|
2016-10-19 14:16:01 +01:00 |
|
Alex Beregszaszi
|
d4ad814bf3
|
Explain accessors on arrays
|
2016-10-19 14:13:48 +01:00 |
|
Alex Beregszaszi
|
448f1fba53
|
FAQ: remove address(this) section (already explained elsewhere)
|
2016-10-19 14:02:50 +01:00 |
|
Alex Beregszaszi
|
9bec1e1efd
|
FAQ: remove event section (already explained elsewhere)
|
2016-10-19 14:02:50 +01:00 |
|
Alex Beregszaszi
|
5f89e1a2ac
|
Merge the constructor sections
|
2016-10-19 14:02:50 +01:00 |
|
Alex Beregszaszi
|
f8795afc70
|
Mention why Homestead was different for libraries
|
2016-10-19 14:02:50 +01:00 |
|
Alex Beregszaszi
|
607f82ce9e
|
FAQ: remove visibility section (already explained elsewhere)
|
2016-10-19 14:02:50 +01:00 |
|
Alex Beregszaszi
|
c6e7475f05
|
FAQ: remove create example (already explained elsewhere
|
2016-10-19 14:02:50 +01:00 |
|
Alex Beregszaszi
|
fcba4d927c
|
Merge the documentation about mappings
|
2016-10-19 14:02:50 +01:00 |
|
Alex Beregszaszi
|
1b3713742f
|
Document constant functions
|
2016-10-19 14:02:50 +01:00 |
|
Alex Beregszaszi
|
f0f2d5a612
|
FAQ: remove removal of external accounts
|
2016-10-19 14:02:50 +01:00 |
|
Alex Beregszaszi
|
b420dbf505
|
Improve the description of Solidity
|
2016-10-19 14:02:50 +01:00 |
|
Alex Beregszaszi
|
b4f24721b5
|
FAQ: remove modifier section
|
2016-10-19 14:02:50 +01:00 |
|