Browse Source

Merge pull request #1926 from chriseth/sol_succinctInterfaces

Succint interfaces.
cl-refactor
chriseth 10 years ago
parent
commit
3b63a262ab
  1. 6
      libsolidity/InterfaceHandler.cpp
  2. 2
      libsolidity/InterfaceHandler.h

6
libsolidity/InterfaceHandler.cpp

@ -101,7 +101,7 @@ std::unique_ptr<std::string> InterfaceHandler::getABIInterface(ContractDefinitio
event["inputs"] = params; event["inputs"] = params;
abi.append(event); abi.append(event);
} }
return std::unique_ptr<std::string>(new std::string(m_writer.write(abi))); return std::unique_ptr<std::string>(new std::string(Json::FastWriter().write(abi)));
} }
unique_ptr<string> InterfaceHandler::getABISolidityInterface(ContractDefinition const& _contractDef) unique_ptr<string> InterfaceHandler::getABISolidityInterface(ContractDefinition const& _contractDef)
@ -153,7 +153,7 @@ std::unique_ptr<std::string> InterfaceHandler::getUserDocumentation(ContractDefi
} }
doc["methods"] = methods; doc["methods"] = methods;
return std::unique_ptr<std::string>(new std::string(m_writer.write(doc))); return std::unique_ptr<std::string>(new std::string(Json::FastWriter().write(doc)));
} }
std::unique_ptr<std::string> InterfaceHandler::getDevDocumentation(ContractDefinition const& _contractDef) std::unique_ptr<std::string> InterfaceHandler::getDevDocumentation(ContractDefinition const& _contractDef)
@ -217,7 +217,7 @@ std::unique_ptr<std::string> InterfaceHandler::getDevDocumentation(ContractDefin
} }
doc["methods"] = methods; doc["methods"] = methods;
return std::unique_ptr<std::string>(new std::string(m_writer.write(doc))); return std::unique_ptr<std::string>(new std::string(Json::FastWriter().write(doc)));
} }
/* -- private -- */ /* -- private -- */

2
libsolidity/InterfaceHandler.h

@ -108,8 +108,6 @@ private:
std::string const& _tag, std::string const& _tag,
CommentOwner _owner); CommentOwner _owner);
Json::StyledWriter m_writer;
// internal state // internal state
DocTagType m_lastTag; DocTagType m_lastTag;
std::string m_notice; std::string m_notice;

Loading…
Cancel
Save