mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-10-03 22:08:12 +08:00
Name the carried source consistently in the entries emitter
This commit is contained in:
@@ -354,7 +354,7 @@ fn document_node_definitions() -> HashMap<DefinitionIdentifier, DocumentNodeDefi
|
|||||||
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(2, 0)),
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(2, 0)),
|
||||||
..Default::default()
|
..Default::default()
|
||||||
},
|
},
|
||||||
// 1: Count Elements (number of subpaths)
|
// 1: List Length (number of subpaths)
|
||||||
NodeTemplate {
|
NodeTemplate {
|
||||||
implementation: NodeTemplateImplementation::ProtoNode(vector::list_length::IDENTIFIER),
|
implementation: NodeTemplateImplementation::ProtoNode(vector::list_length::IDENTIFIER),
|
||||||
inputs: vec![NodeInput::node(NodeId(0), 0)],
|
inputs: vec![NodeInput::node(NodeId(0), 0)],
|
||||||
|
|||||||
@@ -310,7 +310,7 @@ fn single_row_entries(parsed: &ParsedNodeFn, struct_name: &Ident, regular_fields
|
|||||||
let row_ty = ir::strip_ilist(&impls[row.min(impls.len() - 1)]).0;
|
let row_ty = ir::strip_ilist(&impls[row.min(impls.len() - 1)]).0;
|
||||||
let field_ty = match ®ular_fields[*index].ty {
|
let field_ty = match ®ular_fields[*index].ty {
|
||||||
ParsedFieldType::Regular(RegularParsedField { ty, .. }) => ty.clone(),
|
ParsedFieldType::Regular(RegularParsedField { ty, .. }) => ty.clone(),
|
||||||
_ => unreachable!("ranked sources are regular fields"),
|
_ => unreachable!("carried sources are regular fields"),
|
||||||
};
|
};
|
||||||
generic_assignment(&field_ty, &row_ty, generic).map(|ty| (generic.clone(), ty))
|
generic_assignment(&field_ty, &row_ty, generic).map(|ty| (generic.clone(), ty))
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user