67 lines
2 KiB
Diff
67 lines
2 KiB
Diff
diff --git a/src/ir/item.rs b/src/ir/item.rs
|
|
index 7f3afefb..90d15e96 100644
|
|
--- a/src/ir/item.rs
|
|
+++ b/src/ir/item.rs
|
|
@@ -148,7 +148,11 @@ impl<'a, 'b> Iterator for ItemAncestorsIter<'a, 'b>
|
|
impl AsTemplateParam for ItemId {
|
|
type Extra = ();
|
|
|
|
- fn as_template_param(&self, ctx: &BindgenContext, _: &()) -> Option<ItemId> {
|
|
+ fn as_template_param(
|
|
+ &self,
|
|
+ ctx: &BindgenContext,
|
|
+ _: &(),
|
|
+ ) -> Option<ItemId> {
|
|
ctx.resolve_item(*self).as_template_param(ctx, &())
|
|
}
|
|
}
|
|
@@ -156,7 +160,11 @@ impl AsTemplateParam for ItemId {
|
|
impl AsTemplateParam for Item {
|
|
type Extra = ();
|
|
|
|
- fn as_template_param(&self, ctx: &BindgenContext, _: &()) -> Option<ItemId> {
|
|
+ fn as_template_param(
|
|
+ &self,
|
|
+ ctx: &BindgenContext,
|
|
+ _: &(),
|
|
+ ) -> Option<ItemId> {
|
|
self.kind.as_template_param(ctx, self)
|
|
}
|
|
}
|
|
diff --git a/src/ir/traversal.rs b/src/ir/traversal.rs
|
|
index 762a3e2d..b9c9dd4e 100644
|
|
--- a/src/ir/traversal.rs
|
|
+++ b/src/ir/traversal.rs
|
|
@@ -9,6 +9,8 @@ use std::collections::{BTreeMap, VecDeque};
|
|
///
|
|
/// from --> to
|
|
///
|
|
+/// Random content to generate a diff.
|
|
+///
|
|
/// The `from` is left implicit: it is the concrete `Trace` implementer which
|
|
/// yielded this outgoing edge.
|
|
#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
|
@@ -33,7 +35,9 @@ impl Into<ItemId> for Edge {
|
|
}
|
|
}
|
|
|
|
-/// The kind of edge reference. This is useful when we wish to only consider
|
|
+/// The kind of edge reference.
|
|
+///
|
|
+/// This is useful when we wish to only consider
|
|
/// certain kinds of edges for a particular traversal or analysis.
|
|
#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
|
pub enum EdgeKind {
|
|
diff --git a/tests/headers/anon_enum.hpp b/tests/headers/anon_enum.hpp
|
|
index 1961fe6c..34759df3 100644
|
|
--- a/tests/headers/anon_enum.hpp
|
|
+++ b/tests/headers/anon_enum.hpp
|
|
@@ -1,7 +1,7 @@
|
|
struct Test {
|
|
int foo;
|
|
float bar;
|
|
- enum { T_NONE };
|
|
+ enum { T_NONE, T_SOME };
|
|
};
|
|
|
|
typedef enum {
|