mirror of
https://github.com/denoland/rusty_v8.git
synced 2024-12-24 08:09:16 -05:00
Do not use std::os::raw::c_int in public API (#259)
This commit is contained in:
parent
2e61735f44
commit
62a52e0241
4 changed files with 17 additions and 25 deletions
|
@ -6,15 +6,6 @@ use crate::support::Opaque;
|
||||||
use crate::support::RustVTable;
|
use crate::support::RustVTable;
|
||||||
use crate::support::UniquePtr;
|
use crate::support::UniquePtr;
|
||||||
|
|
||||||
// class Channel {
|
|
||||||
// public:
|
|
||||||
// virtual ~Channel() = default;
|
|
||||||
// virtual void sendResponse(int callId,
|
|
||||||
// std::unique_ptr<StringBuffer> message) = 0;
|
|
||||||
// virtual void sendNotification(std::unique_ptr<StringBuffer> message) = 0;
|
|
||||||
// virtual void flushProtocolNotifications() = 0;
|
|
||||||
// };
|
|
||||||
|
|
||||||
extern "C" {
|
extern "C" {
|
||||||
fn v8_inspector__V8Inspector__Channel__BASE__CONSTRUCT(
|
fn v8_inspector__V8Inspector__Channel__BASE__CONSTRUCT(
|
||||||
buf: &mut std::mem::MaybeUninit<Channel>,
|
buf: &mut std::mem::MaybeUninit<Channel>,
|
||||||
|
@ -66,7 +57,7 @@ pub struct Channel {
|
||||||
impl Channel {
|
impl Channel {
|
||||||
pub fn send_response(
|
pub fn send_response(
|
||||||
&mut self,
|
&mut self,
|
||||||
call_id: int,
|
call_id: i32,
|
||||||
message: UniquePtr<StringBuffer>,
|
message: UniquePtr<StringBuffer>,
|
||||||
) {
|
) {
|
||||||
unsafe {
|
unsafe {
|
||||||
|
@ -117,7 +108,7 @@ pub trait ChannelImpl: AsChannel {
|
||||||
|
|
||||||
fn send_response(
|
fn send_response(
|
||||||
&mut self,
|
&mut self,
|
||||||
call_id: int,
|
call_id: i32,
|
||||||
message: UniquePtr<StringBuffer>,
|
message: UniquePtr<StringBuffer>,
|
||||||
) -> ();
|
) -> ();
|
||||||
fn send_notification(&mut self, message: UniquePtr<StringBuffer>) -> ();
|
fn send_notification(&mut self, message: UniquePtr<StringBuffer>) -> ();
|
||||||
|
|
|
@ -86,7 +86,7 @@ pub struct V8InspectorClient {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl V8InspectorClient {
|
impl V8InspectorClient {
|
||||||
pub fn run_message_loop_on_pause(&mut self, context_group_id: int) {
|
pub fn run_message_loop_on_pause(&mut self, context_group_id: i32) {
|
||||||
unsafe {
|
unsafe {
|
||||||
v8_inspector__V8InspectorClient__runMessageLoopOnPause(
|
v8_inspector__V8InspectorClient__runMessageLoopOnPause(
|
||||||
self,
|
self,
|
||||||
|
@ -99,7 +99,7 @@ impl V8InspectorClient {
|
||||||
unsafe { v8_inspector__V8InspectorClient__quitMessageLoopOnPause(self) }
|
unsafe { v8_inspector__V8InspectorClient__quitMessageLoopOnPause(self) }
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn run_if_waiting_for_debugger(&mut self, context_group_id: int) {
|
pub fn run_if_waiting_for_debugger(&mut self, context_group_id: i32) {
|
||||||
unsafe {
|
unsafe {
|
||||||
v8_inspector__V8InspectorClient__runIfWaitingForDebugger(
|
v8_inspector__V8InspectorClient__runIfWaitingForDebugger(
|
||||||
self,
|
self,
|
||||||
|
@ -111,8 +111,8 @@ impl V8InspectorClient {
|
||||||
#[allow(clippy::too_many_arguments)]
|
#[allow(clippy::too_many_arguments)]
|
||||||
pub fn console_api_message(
|
pub fn console_api_message(
|
||||||
&mut self,
|
&mut self,
|
||||||
context_group_id: int,
|
context_group_id: i32,
|
||||||
level: int,
|
level: i32,
|
||||||
message: &StringView,
|
message: &StringView,
|
||||||
url: &StringView,
|
url: &StringView,
|
||||||
line_number: u32,
|
line_number: u32,
|
||||||
|
@ -165,15 +165,15 @@ pub trait V8InspectorClientImpl: AsV8InspectorClient {
|
||||||
fn base(&self) -> &V8InspectorClientBase;
|
fn base(&self) -> &V8InspectorClientBase;
|
||||||
fn base_mut(&mut self) -> &mut V8InspectorClientBase;
|
fn base_mut(&mut self) -> &mut V8InspectorClientBase;
|
||||||
|
|
||||||
fn run_message_loop_on_pause(&mut self, context_group_id: int) {}
|
fn run_message_loop_on_pause(&mut self, context_group_id: i32) {}
|
||||||
fn quit_message_loop_on_pause(&mut self) {}
|
fn quit_message_loop_on_pause(&mut self) {}
|
||||||
fn run_if_waiting_for_debugger(&mut self, context_group_id: int) {}
|
fn run_if_waiting_for_debugger(&mut self, context_group_id: i32) {}
|
||||||
|
|
||||||
#[allow(clippy::too_many_arguments)]
|
#[allow(clippy::too_many_arguments)]
|
||||||
fn console_api_message(
|
fn console_api_message(
|
||||||
&mut self,
|
&mut self,
|
||||||
context_group_id: int,
|
context_group_id: i32,
|
||||||
level: int,
|
level: i32,
|
||||||
message: &StringView,
|
message: &StringView,
|
||||||
url: &StringView,
|
url: &StringView,
|
||||||
line_number: u32,
|
line_number: u32,
|
||||||
|
|
|
@ -53,7 +53,7 @@ impl V8Inspector {
|
||||||
|
|
||||||
pub fn connect<T>(
|
pub fn connect<T>(
|
||||||
&mut self,
|
&mut self,
|
||||||
context_group_id: int,
|
context_group_id: i32,
|
||||||
channel: &mut T,
|
channel: &mut T,
|
||||||
state: &StringView,
|
state: &StringView,
|
||||||
) -> UniqueRef<V8InspectorSession>
|
) -> UniqueRef<V8InspectorSession>
|
||||||
|
@ -75,7 +75,7 @@ impl V8Inspector {
|
||||||
pub fn context_created(
|
pub fn context_created(
|
||||||
&mut self,
|
&mut self,
|
||||||
mut context: Local<Context>,
|
mut context: Local<Context>,
|
||||||
context_group_id: int,
|
context_group_id: i32,
|
||||||
human_readable_name: &StringView,
|
human_readable_name: &StringView,
|
||||||
) {
|
) {
|
||||||
unsafe {
|
unsafe {
|
||||||
|
|
|
@ -2388,24 +2388,25 @@ fn inspector_schedule_pause_on_next_statement() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
use std::os::raw::c_int as int;
|
|
||||||
|
|
||||||
impl V8InspectorClientImpl for Client {
|
impl V8InspectorClientImpl for Client {
|
||||||
fn base(&self) -> &V8InspectorClientBase {
|
fn base(&self) -> &V8InspectorClientBase {
|
||||||
&self.base
|
&self.base
|
||||||
}
|
}
|
||||||
|
|
||||||
fn base_mut(&mut self) -> &mut V8InspectorClientBase {
|
fn base_mut(&mut self) -> &mut V8InspectorClientBase {
|
||||||
&mut self.base
|
&mut self.base
|
||||||
}
|
}
|
||||||
|
|
||||||
fn run_message_loop_on_pause(&mut self, context_group_id: int) {
|
fn run_message_loop_on_pause(&mut self, context_group_id: i32) {
|
||||||
assert_eq!(context_group_id, 1);
|
assert_eq!(context_group_id, 1);
|
||||||
self.count_run_message_loop_on_pause += 1;
|
self.count_run_message_loop_on_pause += 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
fn quit_message_loop_on_pause(&mut self) {
|
fn quit_message_loop_on_pause(&mut self) {
|
||||||
self.count_quit_message_loop_on_pause += 1;
|
self.count_quit_message_loop_on_pause += 1;
|
||||||
}
|
}
|
||||||
fn run_if_waiting_for_debugger(&mut self, context_group_id: int) {
|
|
||||||
|
fn run_if_waiting_for_debugger(&mut self, context_group_id: i32) {
|
||||||
assert_eq!(context_group_id, 1);
|
assert_eq!(context_group_id, 1);
|
||||||
self.count_run_message_loop_on_pause += 1;
|
self.count_run_message_loop_on_pause += 1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue