pub fn share(&mut self, addr: usize) -> bool {
        let inserted = self.inserted;

        self.inserted = true;
        if !inserted && self.info.calls_count != self.info.insert_ind { 
            /***************/
            /* INSERT MODE */
            /***************/
            return false// insert in between and continue until end of repro
        }
        self.info.magic = self.magic;
        if self.upload_poc(addr) {
println!("UPLOADED!!");
            unsafe { REPROED = true }//temporary
        } else { println!("UPLOAD FAILED"); }
        true
    }
//write to shared memory - pocout
write to shared memory - pocout
write to shared memory - pocout
pub fn share(&mut self, addr: usize) -> bool {
        let inserted = self.inserted;
        self.inserted = true;
        if !inserted && self.info.calls_count != self.info.insert_ind { 
            /***************/
            /* INSERT MODE */
            /***************/
            return false// insert in between and continue until end of repro
        }
        self.info.magic = self.magic;
        if self.upload_poc(addr) {
println!("UPLOADED!!");
            unsafe { REPROED = true }//temporary
        } else { println!("UPLOAD FAILED"); }
        true
    }
pub fn share ( & mut self , addr : usize ) -> bool { let inserted = self . inserted ; self . inserted = true ; if ! inserted && self . info . calls_count != self . info . insert_ind { /***************/ /* INSERT MODE */ /***************/ return false // insert in between and continue until end of repro } self . info . magic = self . magic ; if self . upload_poc ( addr ) { println ! ( " " ) ; unsafe { REPROED = true } //temporary } else { println ! ( " " ) ; } true }
write to shared memory - pocout
write to shared memory - pocout
&mut self
addr
usize
&mut self
addr
usize