Skip to content

Commit

Permalink
explicit cast is faster and fine once the exact type is known
Browse files Browse the repository at this point in the history
  • Loading branch information
vigsterkr committed May 25, 2018
1 parent 51b403c commit fb1b5d3
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
4 changes: 2 additions & 2 deletions src/shogun/labels/BinaryLabels.cpp
Expand Up @@ -166,10 +166,10 @@ namespace shogun
switch (orig->get_label_type())
{
case LT_BINARY:
return Some<CBinaryLabels>::from_raw(orig->as<CBinaryLabels>());
return Some<CBinaryLabels>::from_raw((CBinaryLabels*)orig);
case LT_DENSE_GENERIC:
{
return some<CBinaryLabels>(*(orig->as<CDenseLabels>()));
return some<CBinaryLabels>(*((CDenseLabels*)orig));
}
default:
SG_SNOTIMPLEMENTED
Expand Down
6 changes: 3 additions & 3 deletions src/shogun/labels/MulticlassLabels.cpp
Expand Up @@ -232,11 +232,11 @@ namespace shogun
{
case LT_MULTICLASS:
return Some<CMulticlassLabels>::from_raw(
orig->as<CMulticlassLabels>());
(CMulticlassLabels*)orig);
case LT_DENSE_GENERIC:
return to_multiclass(orig->as<CDenseLabels>());
return to_multiclass((CDenseLabels*)orig);
case LT_BINARY:
return to_multiclass(orig->as<CBinaryLabels>());
return to_multiclass((CBinaryLabels*)orig);
default:
SG_SNOTIMPLEMENTED
}
Expand Down

0 comments on commit fb1b5d3

Please sign in to comment.