Commit Graph

803 Commits

Author SHA1 Message Date
Lu Guanqun
ddcfd441f3 remove debug stuff 2015-03-08 09:50:53 -05:00
Lu Guanqun
3b9b71e0ae implement overload resolution 2015-03-08 09:50:06 -05:00
Lu Guanqun
e008f3f808 the contract interfaces should take overloaded function into consideration TODO: 2015-03-08 09:48:53 -05:00
Lu Guanqun
068bb5d731 enhance DeclarationContainer to use std::set so that it can handle overloaded function names 2015-03-08 09:48:53 -05:00
Lu Guanqun
1efef53cb3 mark an identifier as callable if its next token is '(' 2015-03-08 09:48:53 -05:00
Gav Wood
67ffc3db71 Solidity fixes. 2015-03-08 11:43:17 +01:00
chriseth
0e50ef1ee0 Fixed gas calculation for CALL. 2015-03-06 16:23:39 +01:00
chriseth
6fea41abd8 Merge pull request #1222 from chriseth/sol_copyFromCalldata
Copying between calldata and storage.
2015-03-06 15:42:49 +01:00
chriseth
8de5ff5c25 Update Types.h
Typo
2015-03-06 15:39:21 +01:00
Paweł Bylica
5c713d1429 Merge remote-tracking branch 'upstream/develop' into evmjit 2015-03-06 15:34:02 +01:00
chriseth
28e88903dc Fix type checks for storage variable initializer. 2015-03-06 13:47:32 +01:00
Gav Wood
75b1151952 Merge branch 'poc9trie' of github.com:ethereum/cpp-ethereum into poc9trie
Conflicts:
	libethcore/BlockInfo.cpp
	libethcore/Exceptions.cpp
	libethcore/Exceptions.h
2015-03-06 13:28:37 +01:00
chriseth
11e943fc6a Fix for arrays containing mappings. 2015-03-06 13:17:52 +01:00
chriseth
d8b156ecbb Copying between calldata and storage. 2015-03-06 13:17:52 +01:00
Gav Wood
1c9a048a47 Params & JSON file. 2015-03-06 12:46:23 +01:00
Gav Wood
9aea119e54 Add date/time language to solidity. 2015-03-06 12:46:23 +01:00
Gav Wood
5729ae0e8c Merge branch 'poc9trie' of github.com:ethereum/cpp-ethereum into poc9trie 2015-03-06 12:36:09 +01:00
Gav Wood
2668214f1a Params & JSON file. 2015-03-06 12:19:44 +01:00
Gav Wood
4822154f61 Add date/time language to solidity. 2015-03-06 12:19:44 +01:00
chriseth
34e8de749a Merge pull request #1212 from chriseth/sol_arrayIndexOnCalldata
Index access for calldata and byte arrays.
2015-03-05 23:44:08 +01:00
Paweł Bylica
c82b085d93 Merge remote-tracking branch 'upstream/develop' into evmjit 2015-03-05 16:49:21 +01:00
chriseth
280df42463 Styling 2015-03-05 15:41:39 +01:00
Christian
b84cf62d6b Index access for calldata arrays. 2015-03-05 13:19:59 +01:00
Liana Husikyan
e32bf97e87 to include source lines in output stream AssemblyItem's appropriate function is now receiving the map of fileNames to sourceCodes as argument. 2015-03-05 12:08:43 +01:00
Gav Wood
de2ed72e6b Params & JSON file. 2015-03-04 19:55:52 +01:00
Gav Wood
5aff9fbde2 Add date/time language to solidity. 2015-03-04 17:35:23 +01:00
jhuntley
a4d772315d Consolidating macro resolution to one header file as per project owner request. Added inline comments covering reasons for undef of macros. Resolves issues with problem #832:
Adding UndefWindowsMacros.h to handle V8 CPP conflicts in Windows #832
2015-03-04 11:17:46 -05:00
jhuntley
055f45f11b Update to resolve "#error : The macro "DELETE" from windows.h conflicts with this file." on windows vs build. 2015-03-04 11:17:46 -05:00
jhuntley
d2a5153722 Adding comments for #undef per project owner request. 2015-03-04 11:17:46 -05:00
jhuntley
f046be3cc1 Updates for mingw support. #undef conflicting defines on windows. 2015-03-04 11:17:45 -05:00
jhuntley
d82b8c2738 Mingw cmake updates. Make sure Boost_INCLUDE_DIRS is included for each library using boost. When installing libraries, don't forget to copy DLLs, add target 'RUNTIME DESTINATION bin'. 2015-03-04 11:17:45 -05:00
Paweł Bylica
1840fa5678 Merge remote-tracking branch 'upstream/develop' into evmjit 2015-03-03 17:42:17 +01:00
Gav Wood
60c8709d6e Merge branch 'poc9trie' of github.com:ethereum/cpp-ethereum into poc9trie
Conflicts:
	libethereum/Client.cpp
	test/state.cpp
2015-03-03 17:21:37 +01:00
Gav Wood
de671024b5 Merge pull request #1193 from chriseth/sol_fixABIArrays
Fixed arrays in ABI.
2015-03-03 16:12:10 +01:00
Christian
7112696993 Fixed arrays in ABI. 2015-03-03 12:58:48 +01:00
Gav Wood
f7f2861f5f Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop 2015-03-03 11:20:12 +01:00
Gav Wood
226c4a89b2 Solidity STOPs in case of failed call. 2015-03-03 11:19:24 +01:00
Gav Wood
d8ddf59497 Solidity STOPs in case of failed call. 2015-03-02 18:10:32 +01:00
arkpar
5efd2fbab7 Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into mix_srcdbg 2015-03-02 17:34:53 +01:00
arkpar
c3def50c93 style 2015-03-02 17:34:43 +01:00
arkpar
da0df69dc3 Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into
mix_srcdbg

Conflicts:
	mix/ClientModel.cpp
	mix/qml/Debugger.qml
	mix/qml/MainContent.qml
2015-03-02 17:07:04 +01:00
Christian
7f37659a28 Removed unused variables. 2015-03-02 15:12:54 +01:00
Liana Husikyan
9b6b2759b4 removed unused member
added some comments for ModifierInvocation::checkTypeRequirements
cleanup
2015-03-02 14:28:13 +01:00
Liana Husikyan
e9238e15b4 Implemented passing arguments to the base constructor. 2015-03-02 14:28:08 +01:00
chriseth
32e210ecca Merge pull request #1146 from LefterisJP/sol_fixBaseClassAccessors
Sol fix accessing public variable of base class
2015-03-02 12:59:12 +01:00
chriseth
346d87cc63 Merge pull request #1174 from guanqun/add-tab-to-solc-output
let the error output take tab into consideration
2015-03-02 12:55:44 +01:00
Lefteris Karapetsas
4f13859f8c Using normal pointer in getInheritableMembers() 2015-03-02 12:08:32 +01:00
Lefteris Karapetsas
bbaa9fef6c getInheritableMembers() does not look at BaseContracts
- Also adding tests for improper accessing members of other contracts.
2015-03-02 11:51:13 +01:00
Lefteris Karapetsas
efe8f9f8a0 Use lambda to avoid code duplication in inheritableMembers 2015-03-02 11:51:13 +01:00
Lefteris Karapetsas
7db2b6fbdb VisibleInDerivedContracts() is now virtual()
- Plus an extra test for internal visibility in a base class variable
2015-03-02 11:51:13 +01:00