Browse Source

style fixes

cl-refactor
Marek Kotewicz 10 years ago
parent
commit
df02fc61e3
  1. 2
      eth/main.cpp
  2. 5
      libjsconsole/CMakeLists.txt
  3. 4
      libjsconsole/JSConsole.cpp
  4. 7
      libjsconsole/JSResources.cmake
  5. 4
      libjsconsole/JSV8Connector.cpp
  6. 10
      libjsconsole/JSV8Connector.h
  7. 1
      libjsengine/JSEngine.h
  8. 1
      libjsengine/JSPrinter.h
  9. 26
      libjsengine/JSV8Engine.cpp
  10. 6
      libjsengine/JSV8Engine.h
  11. 2
      libjsengine/JSV8Printer.h
  12. 8
      libjsengine/JSV8RPC.cpp
  13. 6
      libjsengine/JSV8RPC.h

2
eth/main.cpp

@ -411,7 +411,7 @@ void doFarm(MinerType _m, string const& _remote, unsigned _recheckPeriod)
exit(0); exit(0);
} }
void stopMiningAfterXBlocks(eth::Client *_c, unsigned _start, unsigned _mining) void stopMiningAfterXBlocks(eth::Client* _c, unsigned _start, unsigned _mining)
{ {
if (_c->isMining() && _c->blockChain().details().number - _start == _mining) if (_c->isMining() && _c->blockChain().details().number - _start == _mining)
_c->stopMining(); _c->stopMining();

5
libjsconsole/CMakeLists.txt

@ -19,10 +19,7 @@ set(EXECUTABLE jsconsole)
file(GLOB HEADERS "*.h") file(GLOB HEADERS "*.h")
include(EthUtils) add_library(${EXECUTABLE} ${SRC_LIST} ${HEADERS})
eth_add_resources("${CMAKE_CURRENT_SOURCE_DIR}/JSResources.cmake" JSRES)
add_library(${EXECUTABLE} ${SRC_LIST} ${HEADERS} ${JSRES})
target_link_libraries(${EXECUTABLE} jsengine) target_link_libraries(${EXECUTABLE} jsengine)
target_link_libraries(${EXECUTABLE} devcore) target_link_libraries(${EXECUTABLE} devcore)

4
libjsconsole/JSConsole.cpp

@ -36,8 +36,8 @@ using namespace dev;
using namespace dev::eth; using namespace dev::eth;
JSConsole::JSConsole(WebThreeDirect& _web3, std::vector<dev::KeyPair> const& _accounts): JSConsole::JSConsole(WebThreeDirect& _web3, std::vector<dev::KeyPair> const& _accounts):
m_engine(), m_engine(),
m_printer(m_engine) m_printer(m_engine)
{ {
m_jsonrpcConnector.reset(new JSV8Connector(m_engine)); m_jsonrpcConnector.reset(new JSV8Connector(m_engine));
m_jsonrpcServer.reset(new WebThreeStubServer(*m_jsonrpcConnector.get(), _web3, _accounts)); m_jsonrpcServer.reset(new WebThreeStubServer(*m_jsonrpcConnector.get(), _web3, _accounts));

7
libjsconsole/JSResources.cmake

@ -1,7 +0,0 @@
set(web3 "${CMAKE_CURRENT_LIST_DIR}/../libjsqrc/ethereumjs/dist/web3.js")
set(ETH_RESOURCE_NAME "JSConsoleResources")
set(ETH_RESOURCE_LOCATION "${CMAKE_CURRENT_BINARY_DIR}")
set(ETH_RESOURCES "web3")

4
libjsconsole/JSV8Connector.cpp

@ -36,14 +36,14 @@ bool JSV8Connector::StopListening()
return true; return true;
} }
bool JSV8Connector::SendResponse(std::string const &_response, void *_addInfo) bool JSV8Connector::SendResponse(std::string const& _response, void* _addInfo)
{ {
(void)_addInfo; (void)_addInfo;
m_lastResponse = _response.c_str(); m_lastResponse = _response.c_str();
return true; return true;
} }
void JSV8Connector::onSend(const char *payload) void JSV8Connector::onSend(char const* payload)
{ {
OnRequest(payload, NULL); OnRequest(payload, NULL);
} }

10
libjsconsole/JSV8Connector.h

@ -30,18 +30,20 @@ namespace dev
namespace eth namespace eth
{ {
class JSV8Connector : public jsonrpc::AbstractServerConnector, public JSV8RPC class JSV8Connector: public jsonrpc::AbstractServerConnector, public JSV8RPC
{ {
public: public:
JSV8Connector(JSV8Engine const &_engine) : JSV8RPC(_engine) {} JSV8Connector(JSV8Engine const& _engine): JSV8RPC(_engine) {}
virtual ~JSV8Connector(); virtual ~JSV8Connector();
// implement AbstractServerConnector interface
bool StartListening(); bool StartListening();
bool StopListening(); bool StopListening();
bool SendResponse(std::string const& _response, void* _addInfo = NULL); bool SendResponse(std::string const& _response, void* _addInfo = nullptr);
void onSend(const char* payload); // implement JSV8RPC interface
void onSend(char const* payload);
}; };
} }

1
libjsengine/JSEngine.h

@ -37,6 +37,7 @@ public:
JSString(char const* _cstr); JSString(char const* _cstr);
~JSString(); ~JSString();
char const* cstr() const { return m_cstr; } char const* cstr() const { return m_cstr; }
private: private:
char* m_cstr; char* m_cstr;
}; };

1
libjsengine/JSPrinter.h

@ -39,4 +39,3 @@ public:
} }
} }

26
libjsengine/JSV8Engine.cpp

@ -42,29 +42,29 @@ static char const* toCString(v8::String::Utf8Value const& _value)
// from: https://github.com/v8/v8-git-mirror/blob/master/samples/shell.cc // from: https://github.com/v8/v8-git-mirror/blob/master/samples/shell.cc
// v3.15 from: https://chromium.googlesource.com/v8/v8.git/+/3.14.5.9/samples/shell.cc // v3.15 from: https://chromium.googlesource.com/v8/v8.git/+/3.14.5.9/samples/shell.cc
void reportException(v8::TryCatch*_try_catch) void reportException(v8::TryCatch* _tryCatch)
{ {
v8::HandleScope handle_scope; v8::HandleScope handle_scope;
v8::String::Utf8Value exception(_try_catch->Exception()); v8::String::Utf8Value exception(_tryCatch->Exception());
char const* exception_string = toCString(exception); char const* exceptionString = toCString(exception);
v8::Handle<v8::Message> message = _try_catch->Message(); v8::Handle<v8::Message> message = _tryCatch->Message();
// V8 didn't provide any extra information about this error; just // V8 didn't provide any extra information about this error; just
// print the exception. // print the exception.
if (message.IsEmpty()) if (message.IsEmpty())
printf("%s\n", exception_string); printf("%s\n", exceptionString);
else else
{ {
// Print (filename):(line number): (message). // Print (filename):(line number): (message).
v8::String::Utf8Value filename(message->GetScriptResourceName()); v8::String::Utf8Value filename(message->GetScriptResourceName());
char const* filename_string = toCString(filename); char const* filenameString = toCString(filename);
int linenum = message->GetLineNumber(); int linenum = message->GetLineNumber();
printf("%s:%i: %s\n", filename_string, linenum, exception_string); printf("%s:%i: %s\n", filenameString, linenum, exceptionString);
// Print line of source code. // Print line of source code.
v8::String::Utf8Value sourceline(message->GetSourceLine()); v8::String::Utf8Value sourceline(message->GetSourceLine());
char const* sourceline_string = toCString(sourceline); char const* sourcelineString = toCString(sourceline);
printf("%s\n", sourceline_string); printf("%s\n", sourcelineString);
// Print wavy underline (GetUnderline is deprecated). // Print wavy underline (GetUnderline is deprecated).
int start = message->GetStartColumn(); int start = message->GetStartColumn();
@ -78,11 +78,11 @@ void reportException(v8::TryCatch*_try_catch)
printf("\n"); printf("\n");
v8::String::Utf8Value stack_trace(_try_catch->StackTrace()); v8::String::Utf8Value stackTrace(_tryCatch->StackTrace());
if (stack_trace.length() > 0) if (stackTrace.length() > 0)
{ {
char const* stack_trace_string = toCString(stack_trace); char const* stackTraceString = toCString(stackTrace);
printf("%s\n", stack_trace_string); printf("%s\n", stackTraceString);
} }
} }
} }

6
libjsengine/JSV8Engine.h

@ -33,18 +33,18 @@ namespace eth
class JSV8Env; class JSV8Env;
class JSV8Scope; class JSV8Scope;
class JSV8Value : public JSValue class JSV8Value: public JSValue
{ {
public: public:
JSV8Value(v8::Handle<v8::Value> _value): m_value(_value) {} JSV8Value(v8::Handle<v8::Value> _value): m_value(_value) {}
JSString toString() const; JSString toString() const;
v8::Handle<v8::Value> const& value() const { return m_value; } v8::Handle<v8::Value> const& value() const { return m_value; }
private: private:
v8::Handle<v8::Value> m_value; v8::Handle<v8::Value> m_value;
}; };
class JSV8Engine : public JSEngine<JSV8Value> class JSV8Engine: public JSEngine<JSV8Value>
{ {
public: public:
JSV8Engine(); JSV8Engine();

2
libjsengine/JSV8Printer.h

@ -30,7 +30,7 @@ namespace dev
namespace eth namespace eth
{ {
class JSV8Printer : public JSPrinter<JSV8Value> class JSV8Printer: public JSPrinter<JSV8Value>
{ {
public: public:
JSV8Printer(JSV8Engine const& _engine); JSV8Printer(JSV8Engine const& _engine);

8
libjsengine/JSV8RPC.cpp

@ -30,7 +30,7 @@ namespace dev
namespace eth namespace eth
{ {
v8::Handle<v8::Value> JSV8RPCSend(v8::Arguments const& args) v8::Handle<v8::Value> JSV8RPCSend(v8::Arguments const& _args)
{ {
v8::Local<v8::String> JSON = v8::String::New("JSON"); v8::Local<v8::String> JSON = v8::String::New("JSON");
v8::Local<v8::String> parse = v8::String::New("parse"); v8::Local<v8::String> parse = v8::String::New("parse");
@ -39,10 +39,10 @@ v8::Handle<v8::Value> JSV8RPCSend(v8::Arguments const& args)
v8::Handle<v8::Function> parseFunc = v8::Handle<v8::Function>::Cast(jsonObject->Get(parse)); v8::Handle<v8::Function> parseFunc = v8::Handle<v8::Function>::Cast(jsonObject->Get(parse));
v8::Handle<v8::Function> stringifyFunc = v8::Handle<v8::Function>::Cast(jsonObject->Get(stringify)); v8::Handle<v8::Function> stringifyFunc = v8::Handle<v8::Function>::Cast(jsonObject->Get(stringify));
v8::Local<v8::Object> self = args.Holder(); v8::Local<v8::Object> self = _args.Holder();
v8::Local<v8::External> wrap = v8::Local<v8::External>::Cast(self->GetInternalField(0)); v8::Local<v8::External> wrap = v8::Local<v8::External>::Cast(self->GetInternalField(0));
JSV8RPC* that = static_cast<JSV8RPC*>(wrap->Value()); JSV8RPC* that = static_cast<JSV8RPC*>(wrap->Value());
v8::Local<v8::Value> vals[1] = {args[0]->ToObject()}; v8::Local<v8::Value> vals[1] = {_args[0]->ToObject()};
v8::Local<v8::Value> stringifiedArg = stringifyFunc->Call(stringifyFunc, 1, vals); v8::Local<v8::Value> stringifiedArg = stringifyFunc->Call(stringifyFunc, 1, vals);
v8::String::Utf8Value str(stringifiedArg); v8::String::Utf8Value str(stringifiedArg);
that->onSend(*str); that->onSend(*str);
@ -54,7 +54,7 @@ v8::Handle<v8::Value> JSV8RPCSend(v8::Arguments const& args)
} }
} }
JSV8RPC::JSV8RPC(JSV8Engine const &_engine): m_engine(_engine) JSV8RPC::JSV8RPC(JSV8Engine const& _engine): m_engine(_engine)
{ {
v8::HandleScope scope; v8::HandleScope scope;
v8::Local<v8::ObjectTemplate> rpcTemplate = v8::ObjectTemplate::New(); v8::Local<v8::ObjectTemplate> rpcTemplate = v8::ObjectTemplate::New();

6
libjsengine/JSV8RPC.h

@ -33,14 +33,14 @@ class JSV8RPC
{ {
public: public:
JSV8RPC(JSV8Engine const& _engine); JSV8RPC(JSV8Engine const& _engine);
virtual void onSend(const char* _payload) = 0; virtual void onSend(char const* _payload) = 0;
const char* lastResponse() const { return m_lastResponse; } char const* lastResponse() const { return m_lastResponse; }
private: private:
JSV8Engine const& m_engine; JSV8Engine const& m_engine;
protected: protected:
const char* m_lastResponse; char const* m_lastResponse;
}; };
} }

Loading…
Cancel
Save