Goose  Diff

Differences From Artifact [86905d3b68]:

  • File bs/ir/helpers.cpp — part of check-in [aee388d9c0] at 2019-08-09 19:54:22 on branch trunk — Cleanup: got rid of the half-assed location and poisoning systems in ir::Terms. (user: achavasse size: 811)

To Artifact [715e51146e]:

  • File bs/ir/helpers.cpp — part of check-in [af650a9e95] at 2019-09-22 14:37:55 on branch trunk — Project renaming. (user: achavasse size: 809)

1
2
3
4
5
6
7
8
9
10
#include "ir.h"

namespace empathy::ir
{
    Term ConcatenateVectorTerms( const Term& vector1, const Term& vector2 )
    {
        const auto& vec1 = *get< pvec >( vector1 );
        const auto& vec2 = *get< pvec >( vector2 );
        auto newVec = Vector::MakeConcat( vec1, vec2 );
        return TERM( make_shared< Vector >( move( newVec ) ) );


|







1
2
3
4
5
6
7
8
9
10
#include "ir.h"

namespace goose::ir
{
    Term ConcatenateVectorTerms( const Term& vector1, const Term& vector2 )
    {
        const auto& vec1 = *get< pvec >( vector1 );
        const auto& vec2 = *get< pvec >( vector2 );
        auto newVec = Vector::MakeConcat( vec1, vec2 );
        return TERM( make_shared< Vector >( move( newVec ) ) );