Skip to content

Commit

Permalink
Merge branch 'master' into kaleidoscope-update
Browse files Browse the repository at this point in the history
  • Loading branch information
TheDan64 committed Feb 9, 2024
2 parents f4d1909 + e0cc92d commit 20a2726
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions src/values/enums.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ use crate::values::{
};

use std::convert::TryFrom;
use std::ffi::CStr;
use std::fmt::{self, Display};

use super::AnyValue;
Expand Down Expand Up @@ -231,6 +232,18 @@ impl<'ctx> BasicValueEnum<'ctx> {
}
}

/// Get the name of the `BasicValueEnum`.
pub fn get_name(&self) -> &CStr {
match self {
BasicValueEnum::ArrayValue(v) => v.get_name(),
BasicValueEnum::IntValue(v) => v.get_name(),
BasicValueEnum::FloatValue(v) => v.get_name(),
BasicValueEnum::PointerValue(v) => v.get_name(),
BasicValueEnum::StructValue(v) => v.get_name(),
BasicValueEnum::VectorValue(v) => v.get_name(),
}
}

/// Set name of the `BasicValueEnum`.
pub fn set_name(&self, name: &str) {
match self {
Expand Down

0 comments on commit 20a2726

Please sign in to comment.