fn maybe_convert_label(&mut self, l: LabelId,
                         patch_loc: PatchLocation) -> Word {
    // Resolve the label, if exists in labels table
    match self.labels.get(&l) {
      Some(offset0) =>
        self.create_jump_destination(*offset0),
      None => {
        self.replace_labels.push(patch_loc);
        let LabelId(label_id) = l;
        make_small_u(label_id).raw()
      }
    }
  }
/// Given label index `l` check if it is known, then return a new jump
/// destination - a boxed code location pointer to be used by the caller.
/// Otherwise the `patch_location` is stored to `self.replace_labels` to be
/// processed later and a `SmallInt` is returned to be used temporarily.
Given label index `l` check if it is known, then return a new jump
destination - a boxed code location pointer to be used by the caller.
Given label index ` l ` check if it is known then return a new jump destination - a boxed code location pointer to be used by the caller .
fn maybe_convert_label(&mut self, l: LabelId,
                         patch_loc: PatchLocation) -> Word {
    // Resolve the label, if exists in labels table
    match self.labels.get(&l) {
      Some(offset0) =>
        self.create_jump_destination(*offset0),
      None => {
        self.replace_labels.push(patch_loc);
        let LabelId(label_id) = l;
        make_small_u(label_id).raw()
      }
    }
  }
fn maybe_convert_label ( & mut self , l : LabelId , patch_loc : PatchLocation ) -> Word { // Resolve the label, if exists in labels table match self . labels . get ( & l ) { Some ( offset0 ) => self . create_jump_destination ( * offset0 ) , None => { self . replace_labels . push ( patch_loc ) ; let LabelId ( label_id ) = l ; make_small_u ( label_id ) . raw ( ) } } }
Given label index `l` check if it is known, then return a new jump
destination - a boxed code location pointer to be used by the caller.
Given label index ` l ` check if it is known then return a new jump destination - a boxed code location pointer to be used by the caller .
&mut self
l
LabelId
patch_loc
PatchLocation