Commit Graph
6015 Commits
Author SHA1 Message Date
Yoichi Hirai df900c5583 test: add a test about using an inherited enum definition as an expression,
with an explicit mention of the base contract.  The test is about #1131.
2016-10-24 15:28:23 +02:00
chriseth 2f13101243 Merge pull request #1251 from ethereum/fixthrow
Fix crash in throw.
2016-10-24 15:19:13 +02:00
chriseth 57ee387755 Changelog entry. 2016-10-24 14:33:44 +02:00
chriseth 2b00804d1d Fix crash in throw. 2016-10-24 14:32:49 +02:00
chriseth cb1fcaf6f6 Merge pull request #1240 from ethereum/1151
ast: super contract type does not contain native members
2016-10-24 11:45:54 +02:00
chriseth 84b43b9139 Merge pull request #1267 from ethereum/optimizer
Optimizer: generate code starting with empty state
2016-10-24 10:58:25 +02: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
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