Browse Source

style fixes

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

5
libjsconsole/CMakeLists.txt

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

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")

2
libjsconsole/JSV8Connector.cpp

@ -43,7 +43,7 @@ bool JSV8Connector::SendResponse(std::string const &_response, void *_addInfo)
return true;
}
void JSV8Connector::onSend(const char *payload)
void JSV8Connector::onSend(char const* payload)
{
OnRequest(payload, NULL);
}

6
libjsconsole/JSV8Connector.h

@ -37,11 +37,13 @@ public:
JSV8Connector(JSV8Engine const& _engine): JSV8RPC(_engine) {}
virtual ~JSV8Connector();
// implement AbstractServerConnector interface
bool StartListening();
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() const { return m_cstr; }
private:
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
// 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::String::Utf8Value exception(_try_catch->Exception());
char const* exception_string = toCString(exception);
v8::Handle<v8::Message> message = _try_catch->Message();
v8::String::Utf8Value exception(_tryCatch->Exception());
char const* exceptionString = toCString(exception);
v8::Handle<v8::Message> message = _tryCatch->Message();
// V8 didn't provide any extra information about this error; just
// print the exception.
if (message.IsEmpty())
printf("%s\n", exception_string);
printf("%s\n", exceptionString);
else
{
// Print (filename):(line number): (message).
v8::String::Utf8Value filename(message->GetScriptResourceName());
char const* filename_string = toCString(filename);
char const* filenameString = toCString(filename);
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.
v8::String::Utf8Value sourceline(message->GetSourceLine());
char const* sourceline_string = toCString(sourceline);
printf("%s\n", sourceline_string);
char const* sourcelineString = toCString(sourceline);
printf("%s\n", sourcelineString);
// Print wavy underline (GetUnderline is deprecated).
int start = message->GetStartColumn();
@ -78,11 +78,11 @@ void reportException(v8::TryCatch*_try_catch)
printf("\n");
v8::String::Utf8Value stack_trace(_try_catch->StackTrace());
if (stack_trace.length() > 0)
v8::String::Utf8Value stackTrace(_tryCatch->StackTrace());
if (stackTrace.length() > 0)
{
char const* stack_trace_string = toCString(stack_trace);
printf("%s\n", stack_trace_string);
char const* stackTraceString = toCString(stackTrace);
printf("%s\n", stackTraceString);
}
}
}

2
libjsengine/JSV8Engine.h

@ -38,8 +38,8 @@ class JSV8Value : public JSValue
public:
JSV8Value(v8::Handle<v8::Value> _value): m_value(_value) {}
JSString toString() const;
v8::Handle<v8::Value> const& value() const { return m_value; }
private:
v8::Handle<v8::Value> m_value;
};

6
libjsengine/JSV8RPC.cpp

@ -30,7 +30,7 @@ namespace dev
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> 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> 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));
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::String::Utf8Value str(stringifiedArg);
that->onSend(*str);

6
libjsengine/JSV8RPC.h

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

Loading…
Cancel
Save