difftreelog
build temporary disable ffi array manipulation
in: master
2 files changed
bindings/jsonnet/src/val_make.rsdiffbeforeafterboth--- a/bindings/jsonnet/src/val_make.rs
+++ b/bindings/jsonnet/src/val_make.rs
@@ -4,7 +4,6 @@
use std::{
ffi::CStr,
os::raw::{c_char, c_double, c_int},
- rc::Rc,
};
/// # Safety
@@ -38,7 +37,7 @@
#[no_mangle]
pub extern "C" fn jsonnet_json_make_array(_vm: &EvaluationState) -> *mut Val {
- Box::into_raw(Box::new(Val::Arr(Rc::new(Vec::new()))))
+ todo!()
}
#[no_mangle]
bindings/jsonnet/src/val_modify.rsdiffbeforeafterboth12#[no_mangle]12#[no_mangle]13pub unsafe extern "C" fn jsonnet_json_array_append(13pub unsafe extern "C" fn jsonnet_json_array_append(14 _vm: &EvaluationState,14 _vm: &EvaluationState,15 arr: *mut Val,15 _arr: *mut Val,16 val: &Val,16 _val: &Val,17) {17) {18 match *Box::from_raw(arr) {19 Val::Arr(old) => {20 let mut new = Rc::try_unwrap(old).expect("arr with no refs");21 new.push(val.clone());22 *arr = Val::Arr(Rc::new(new));23 }24 _ => panic!("should receive array"),18 todo!()25 }26}19}272028/// # Safety21/// # Safety