Skip to content

Commit

Permalink
style: remove duplicate nil checking procedures
Browse files Browse the repository at this point in the history
  • Loading branch information
bdeneux committed Jul 8, 2024
1 parent 9185fe4 commit 6d6c54d
Showing 1 changed file with 0 additions and 27 deletions.
27 changes: 0 additions & 27 deletions engine/vm.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,73 +76,46 @@ type VM struct {

// Register0 registers a predicate of arity 0.
func (vm *VM) Register0(name Atom, p Predicate0) {
if vm.procedures == nil {
vm.procedures = orderedmap.New[procedureIndicator, procedure]()
}
vm.setProcedure(procedureIndicator{name: name, arity: 0}, p)
}

// Register1 registers a predicate of arity 1.
func (vm *VM) Register1(name Atom, p Predicate1) {
if vm.procedures == nil {
vm.procedures = orderedmap.New[procedureIndicator, procedure]()
}
vm.setProcedure(procedureIndicator{name: name, arity: 1}, p)
}

// Register2 registers a predicate of arity 2.
func (vm *VM) Register2(name Atom, p Predicate2) {
if vm.procedures == nil {
vm.procedures = orderedmap.New[procedureIndicator, procedure]()
}
vm.setProcedure(procedureIndicator{name: name, arity: 2}, p)
}

// Register3 registers a predicate of arity 3.
func (vm *VM) Register3(name Atom, p Predicate3) {
if vm.procedures == nil {
vm.procedures = orderedmap.New[procedureIndicator, procedure]()
}
vm.setProcedure(procedureIndicator{name: name, arity: 3}, p)
}

// Register4 registers a predicate of arity 4.
func (vm *VM) Register4(name Atom, p Predicate4) {
if vm.procedures == nil {
vm.procedures = orderedmap.New[procedureIndicator, procedure]()
}
vm.setProcedure(procedureIndicator{name: name, arity: 4}, p)
}

// Register5 registers a predicate of arity 5.
func (vm *VM) Register5(name Atom, p Predicate5) {
if vm.procedures == nil {
vm.procedures = orderedmap.New[procedureIndicator, procedure]()
}
vm.setProcedure(procedureIndicator{name: name, arity: 5}, p)
}

// Register6 registers a predicate of arity 6.
func (vm *VM) Register6(name Atom, p Predicate6) {
if vm.procedures == nil {
vm.procedures = orderedmap.New[procedureIndicator, procedure]()
}
vm.setProcedure(procedureIndicator{name: name, arity: 6}, p)
}

// Register7 registers a predicate of arity 7.
func (vm *VM) Register7(name Atom, p Predicate7) {
if vm.procedures == nil {
vm.procedures = orderedmap.New[procedureIndicator, procedure]()
}
vm.setProcedure(procedureIndicator{name: name, arity: 7}, p)
}

// Register8 registers a predicate of arity 8.
func (vm *VM) Register8(name Atom, p Predicate8) {
if vm.procedures == nil {
vm.procedures = orderedmap.New[procedureIndicator, procedure]()
}
vm.setProcedure(procedureIndicator{name: name, arity: 8}, p)
}

Expand Down

0 comments on commit 6d6c54d

Please sign in to comment.